Избавление от "Нет доступного исходного кода для текущего местоположения." - PullRequest
39 голосов
/ 24 ноября 2008

Хорошо, это моя вина, но я не могу спасти себя.

Всякий раз, когда я пытаюсь войти в класс с полями с присваиваниями, вызывающими код .NET, я получаю диалоговое окно с текстом «Нет исходного кода, доступного для текущего местоположения».

Screenshot of error message

Например, вход в конструктор следующего класса даст мне сообщение выше:

public class Test
{
    private Stack<String> _Dummy = new Stack<String>();
    public Test() { }
}

Полагаю, это связано с тем, что в какой-то момент я изменил настройки для сервера символов, но, независимо от того, с чем я сейчас играю, похоже, я не могу избавиться от этого сообщения.

Где моя глупость забыла, что сделала?


Сводка моих текущих опций :

  • [] Включить отладку на уровне адресов
  • [x] Включить только мой код (только управляемый)
  • [] Включить пошаговый перевод источника .NET Framework
  • [] Включить поддержку исходного сервера
  • Расположение файла символов .pdb - пусто
  • Кэшировать символы с серверов символов в этот каталог: C: \ temp (пусто)

Ответы [ 14 ]

0 голосов
/ 16 мая 2018

Я почему-то отключил все Common Language Runtime Exceptions в VS 2017.

Чтобы это исправить, откройте Exception Settings в разделе «Отладка»> «Windows»> «Настройки исключений» и отметьте флажок «Исключения общего времени выполнения в окне» Exception Settings

.
0 голосов
/ 12 февраля 2015

У меня была такая же проблема, и я решил ее следующим образом (Visual Studio 2008):

«Формируется информация о деперации» на «База данных о программе (/ Zi)»

Enter image description here

0 голосов
/ 10 июля 2014

Вы пытались создать эту страницу? У меня была проблема с чем-то похожим с AjaxControlToolkit: Modal Popup Extender Он не показывался, пока я не дал ему CSS и ASP.NET control.

0 голосов
/ 05 января 2012

Это сработало для меня:

  1. Установите флажок «Включить отладку неуправляемого кода» на странице свойств для указанной * .DLL
  2. Перекомпилировать по ссылке * .DLL
  3. Удалите и снова добавьте ссылку * .DLL в ваш проект
...