问题标签 [debug-symbols]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
24884 浏览

.net - 如何判断 .NET 应用程序是在 DEBUG 还是 RELEASE 模式下编译的?

我的电脑上安装了一个应用程序。如何确定它是否在 DEBUG 模式下编译?

我尝试使用.NET Reflector,但它没有显示任何具体内容。这是我看到的:

0 投票
3 回答
892 浏览

visual-studio - Visual Studio 是否有可用的调试符号?

我想追踪 Visual Studio 中可能存在的错误,但如果没有 Visual Studio 本身的调试符号,这将非常困难。Microsoft 是否提供这些服务?

0 投票
5 回答
5384 浏览

.net - Debugging .NET code with MS's Symbol Server - VS does not show variable's values

When I debug my ASP.NET web site code using the Microsoft debug symbol's for .NET .. I keep getting this silly 'result' for most of the variables when I'm debugging .NET framework code (which of course is provided by the Microsoft Symbol Server, which I told VS2008 to grab the info, from)

It's like the code I'm using is using optimized, compiled code. If that's the case, can I tell it NOT to optimize? I'm in DEBUG configuration. It's very frustrating because I cannot debug .. cause I can't see/retrieve the values of local variables as I step through the code.

Any clues/thoughts?

0 投票
17 回答
94056 浏览

visual-studio - 摆脱“当前位置没有可用的源代码”。

好吧,这是我自己的错,但我似乎无法自救。

每当我尝试进入一个具有调用 .NET 代码的赋值字段的类时,我都会看到一个对话框,其中包含文本“当前位置没有可用的源代码。”:

错误信息截图

例如,进入以下类的构造函数会给我上面的消息:

我认为这是因为在某些时候我摆弄了符号服务器的设置,但无论我现在摆弄什么,我似乎都无法摆脱该消息。

我的愚蠢在哪里忘记了它做了什么?


我目前的选择总结:

  • []启用地址级调试
  • [x] 仅启用我的代码(仅限托管)
  • [] 启用 .NET 框架源单步执行
  • []启用源服务器支持
  • 符号文件 .pdb 位置 - 空
  • 将符号服务器中的符号缓存到此目录:C:\temp(空)
0 投票
4 回答
903 浏览

.net - 如何在 Visual Studio 中调试这行代码?

我在 VS2008 中有以下代码行。

我想调试这个GetVirtualpath(..)方法..看看它想做什么。

我假设我需要从 MS 符号服务器中获取符号。

我所做的是

  • 关闭仅启用我的代码
  • 打开启用源服务器支持
  • 调试时显示模块窗口(手动加载正确的模块)

在调试模式下编译,在该行设置断点并调试运行。当我上线时,我System.Web.Routing(..)MS Symbol server手动加载。这有效(pdb 在本地下载),当我进入这一行时,我转到了一些 Dissassemler 代码:(

谁能看到我做错了什么?

0 投票
2 回答
2140 浏览

debugging - 了解符号调试器

我想了解符号调试器是如何工作的?什么是调试符号表以及它如何促进源代码级调试。我完全没有注意到调试器的幕后操作……当我为 gcc 提供“-g”选项时实际发生了什么,写入目标文件的内容以及此类复杂性。如果 SO 社区可以解释并指导我获取更多信息的来源,我会很高兴

0 投票
2 回答
31481 浏览

c++ - 在 MacOS 中编译 C++ 代码时的 dSYM 目录

为什么在 Mac 中编译 C++ 总是创建 *.dSYM 目录?有没有办法禁用它?

0 投票
3 回答
13766 浏览

.net - 如何在发布模式下为 .net 托管项目生成 PDB?

我知道通过为编译器提供 /debug 参数来为 .NET中的托管项目生成 PDB 。有没有办法在 VS (2005) GUI 中指定这个?

到目前为止,我可以让它在发布模式下生成 PDB 的唯一方法是手动修改 .csproj 文件并添加:

在“发布”设置下:

另一件事:我从 MSDN hereDebugType了解到,该标签的可能值是:

  • full
  • pdbonly
  • none

这些值如何影响编译器的行为?

0 投票
3 回答
3037 浏览

asp.net-mvc - 我想调试(设置断点)System.Web.Mvc.DefaultControllerFactory,这可能吗?

我有一个引用 GAC 中的 System.Web.Mvc 程序集的项目。我也有来自 Codeplex 的 ASP.NET MVC 源代码。我想通过逐步了解 DefaultControllerFactory 的方法来更好地理解它。我怎么能设置这个?

谢谢!

0 投票
1 回答
150 浏览

c - 使用 gcc 在共享库中传播“-g”

我有一个程序abcabc使用该库defdef进而包含一个库ghi

现在,libghi.so使用gcc -g. libdef.so也使用. _ gcc -g但是,abc -g.

问题是,如果我使用调试abcgdb我应该能够看到和中的符号defghi

该项目非常大,编译需要几个小时,这就是为什么我在自己测试之前询问的原因。