摆脱"没有源代码可用于当前的位置。"
-
10-07-2019 - |
题
好吧,这是我自己的过错,但我不能看起来拯救自己。
每当我试着步入一个类有领域分配的呼吁。净的代码,我获得一个对话框,其中包含的文本",没有源代码可用于当前的位置。":
例如,步入构造的以下类会给我上述信息:
public class Test
{
private Stack<String> _Dummy = new Stack<String>();
public Test() { }
}
我假设这是因为在某些时候,我摆弄的设置符号服务器,但无论我怎么摆弄我现在似乎无法摆脱这一信息。
哪里有我的愚蠢忘记了什么?
摘要我的电流 选项:
- []启用的地址级调试
- [x]使只是我的代码(管理的唯)
- []启用。净框架源走
- []使能源服务器的支持
- 符号文件。pdb地点空
- 缓符号从符号服务器这个目录:C: emp (空的)
解决方案
看看一些来源文件是意外排除在外。做性能的解决方案并期待在调试源文件部分在共同的特性。
其他提示
在方案资源管理器,检查你的解决方案属页面下 常见的性质, 调试源文件.如果你看到大会下列出的"不看这些来源的文件:",删除它,并且该问题应当去掉。
打开解决方案属页面
检查",不看这些来源文件"
如果你不想要调试。净组件,快速修复,以避免"没有源可用于目前的位置"问题是取消"需要来源的文件完全匹配的原始版本的"检查箱下的工具->的选择->调试->一般
如果你不想要这个恼人的卡出现,你可以试试这个,我的创建:http://erwinmayer.com/labs/visual-studio-2010-extension-disable-no-source-available-tab/
它直接上下载Visual Studio画廊:http://visualstudiogallery.msdn.microsoft.com/en-us/fdbb2036-471e-40a7-b20e-31f8fd5578fa
这是我做了什么来解决这个问题。首先,停止调试和只是具有解决方案打开在VS。下一步,确保解决方案配置调试以反对释放。然后做一个重建(未建立,重建).下一次你在调试器,它应该作为正常的,你不应该获得这条错误消息。
希望这可以帮助!
如果检查项目有一个项目的参考,不是一个DLL参考。如果存在一个DLL参考,你的变化将不会承认由你引用的项目中,你将得到一个错误信息。
这一错误让我发疯。我用的是'AjaxControlToolkit'和有引用的使用'添加参照'我的项目。
我删除'AjaxControlToolkit'基准和加入相同的'加入现有的项目'以及在那之后我没有问题,在所有的...
我有同样的问题在非管理C++的程序:在调试是在 main
功能,它始终表现出"有源代码可用",什么是有趣的,其他职能在这个文件所示的没有问题。在这种情况下,问题是,我分配的数据太多的堆。后减少了它,调试器开始工作没有问题。
这是在Visual Studio2010年。
一种方式,这也作为快速版Visual Studio(说,Visual Basic2005年表达版),被重新命名的 .suo
文件。这是在同一个文件夹中的解决方案文件, .sln
.退出Visual Studio之前重新命名的文件。
的 .suo
文件包含非关键的设置,就像窗户的位置,等等。然而,它也包含的所有断点这就是为什么它可能是更好地重新命名它于删除它的情况下,这一行动表示遗憾。
这是我解决了它。
右键项目->属性-->编译>高级编制的选择...
然后设定的'生成"调试"的信息'的'全面'从下拉菜单。
希望这有所帮助。
这个工作对我说:
- 检查"使托管码调试"的属性页所引用的*.DLL
- 重新编译引用的*.DLL
- 除去和重新添加所引用的*.DLL到你的项目
你有没有试图建立那一页?我有一个问题,类似的东西AjaxControlToolkit:模式弹出扩展。它没有显示直到我给它CSS和 ASP.NET 控制。
我为某些原因,残疾人所有 Common Language Runtime Exceptions
在VS2017年。
为了解决这个问题,打开 Exception Settings
在调试>Windows>异常设置和标记的框共同的语言运行时例外 Exception Settings
窗口
我有同样的问题,并且我解决了它在这一方式(Visual Studio2008年):
"Formato de la信息de depuracion"到"Base de datos de programa(/笫)"