我正在VS2012中运行我的应用程序,并得到一个运行时错误;

当我查看“原始位置”时,我看到的是mscorlib.dll,而不是mscorlib.pdb。
为什么会发生这种事,我该怎么解决呢?
发布于 2014-12-12 15:30:08
Goto工具、选项、调试、常规,只启用我的代码
这将防止调试器尝试在内部.NET框架程序集中启动。
发布于 2014-02-24 10:44:26
Goto工具、选项、调试、符号和设置缓存位置。然后点击上面的load,它将为您获取所需的符号,并将它们存储在您提供的缓存位置。
微软的编译器工具在具有.pdb扩展名的单独文件中创建符号(程序数据库)。这允许他们为释放二进制文件创建独立的符号。使用符号服务器,IDE可以在调试期间获取与DLL特定版本匹配的符号文件。您也可以为您自己的产品二进制文件配置此系统,这对于在最终用户计算机上进行死后调试任何崩溃都非常有用。
有关使用公共符号的详细信息,请参阅微软的文档。
发布于 2016-02-24 22:34:49
当我使用一个静态变量时,我遇到了这个问题,该变量的值是从一个静态方法分配的。
因此,每当我运行应用程序时,这一行代码就会抛出异常。如果您在上面放置了一个调试点(就像我所做的那样),您将注意到正在抛出的异常。
https://stackoverflow.com/questions/21985217
复制相似问题