В Release не создаются pdb файлы, из-за того, что не выставлен элемент DebugType.
Нужно его поставить во всех проектах (если я не ошибся в названии), чтобы на каждый dll был соответсвующий pdb файл.
Здравствуйте, _nn_, Вы писали:
__>В Release не создаются pdb файлы, из-за того, что не выставлен элемент DebugType. __>Нужно его поставить во всех проектах (если я не ошибся в названии), чтобы на каждый dll был соответсвующий pdb файл.
Здравствуйте, para, Вы писали:
P>Здравствуйте, _nn_, Вы писали:
__>>В Release не создаются pdb файлы, из-за того, что не выставлен элемент DebugType. __>>Нужно его поставить во всех проектах (если я не ошибся в названии), чтобы на каждый dll был соответсвующий pdb файл.
P>Попробовал исправить этот недостаток. P>Оказалось, что на самом деле конфликтуют ключи -optimize и -debug+(создание pdb) P>Если так попробовать скомпилировать программу, то вылетит асерт: P>http://code.google.com/p/nemerle/source/browse/nemerle/trunk/ncc/optimization/CFG.n#120
P>я в nemerle пока не очень разбираюсь, так что не знаю как это исправить.
Я тоже
Наверное надо смотреть где компилятор парсит аргументы, похоже там что-то не так идет.
P>наверное придётся ждать следующей версии))
Следующей ревизии может ? А то версии 1.0 то еще и нет.
В общем тут 2 варианта решения и надо просто выбрать:
1. Убрать pdb вообще в релизе и не просить их. <?if $(var.IncludePdb) ?>
Здравствуйте, _nn_, Вы писали:
__>Я тоже __>Наверное надо смотреть где компилятор парсит аргументы, похоже там что-то не так идет.
Возможно, что надо хорошо в компиляторе разбираться, не зря же он ругается)
может конечно это и баг, а может он реально не знает как пдб делать после оптимизации(
P>>наверное придётся ждать следующей версии)) __>Следующей ревизии может ? А то версии 1.0 то еще и нет.
__>В общем тут 2 варианта решения и надо просто выбрать: __>1. Убрать pdb вообще в релизе и не просить их. <?if $(var.IncludePdb) ?>
pdb-оно конечно не архиважно, но желательно.
я свои проекты с pdb вместе распространяю.
Если происходит ексепшн, то если есть pdb, в stackTrace будет сохранена строка, где оно произошло-
на порядок упрощает офлайн-отладку)