Странная ситуация отладки: «Нет исходного кода для текущего местоположения» - PullRequest
0 голосов
/ 21 октября 2009

У меня есть приложение Windows Forms в одном проекте, написанном на VB.NET 2003 (устаревший код). Существует MainForm и SecondaryForm, который запускается MainForm. Когда я запускаю приложение через MainForm, я могу без проблем отлаживать.

Однако, если я просто запускаю SecondaryForm, я получаю ошибку отладки:

Нет исходного кода для текущего местоположения

при переходе:

_routeId = CInt(myVar)

На данный момент я больше не могу отлаживать через окно своего кода, но мне приходится использовать дизассемблированный код.

Почему это происходит и как я могу это исправить?

Ответы [ 2 ]

2 голосов
/ 15 июня 2013

Моя проблема была типа Step-Into. Я мог бы просто войти в процедуру внутри usercontrol, но когда встретился его End Sub, и я покинул этот Sub, я получил бы «Нет исходного кода для текущего местоположения». страница ошибки.

Решение, которое лично для меня работало, было следующим: на странице свойств проекта в разделе «Отладка» снимите флажок «Включить отладку неуправляемого кода».

Enter image description here

0 голосов
/ 21 октября 2009

Я видел эту проблему много раз ... и чаще всего это проблема ссылки. Это ваш код, который не имеет источника или это код Microsoft? У вас установлено несколько версий .NET Framework?

Дважды проверьте ваши ссылки.

...