Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Отладка .NET Interop


Автор: Skiminok 13.7.2009, 21:29
Есть C# DLL и консольное приложение на Delphi Win32.
Воспользовавшись .NET Interop, я создал библиотеку типов, зарегистрировал, импортировал в Делфи и юзаю шарповский класс.
Вопрос: как в таких условиях дебагить C#-код? Брекпойнты в нем при запуске Делфи-приложения не срабатывают, естественно.
Спасибо за помощь.

Автор: Lomir 13.7.2009, 22:41
Брейкпойнты откуда? из студии?
Попробуй сначала заставить программу загрузить dotNET сборку, а потом в студии сделать attach to process. Тогда должны работать брейкпойнты (во всяком случае С++ -> COM -> .NET у меня все работало). Вроде бы пока к сборке нету обращений, то не она, не сам dotNET runtime незагружаются, и дебагер ненаходит на за что подцепить брейкпойнты.

Автор: Skiminok 14.7.2009, 12:33
Фу, заработало таки.
Я просто долго думал, почему в списке "Attach to process" моё приложение серое, и к нему нельзя привязаться. Оказывается, запускать надо было именно построенный exe-шник, а не средствами Delphi-среды по F9.
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)