从调试版本中的类型获取文件的源代码文件名
给定 .NET 中的 Type 对象,我是否可以获得源代码文件名?我知道这仅在调试版本中可用,这很好,我也知道我可以使用 StackTrace 对象来获取调用堆栈中…
如何加载 Android Froyo 的调试符号(使用 Eclipse)?
我需要在处理 Froyo 内部异常的代码中设置一个断点。我正在使用 Eclipse 并构建了 Froyo 的本地副本(未定制),因此它应该与我的设备对齐。有没有办…
带“-ggdb1”和不带“-ggdb1”的 gcc 调试信息有什么区别?选项?
默认情况下,gcc 会将符号表添加到可执行文件,因此 gdb 将获得可读的堆栈跟踪。 gcc 手册页中的 -ggdb1 选项的文档显示: 级别 1 产生最少的信息,足…
#if DEBUG 与条件条件(“DEBUG”)
在大型项目中哪个更好用,以及为什么: #if DEBUG public void SetPrivateValue(int value) { ... } #endif 或 [System.Diagnostics.Conditional("DEB…
有没有办法在运行时访问调试符号?
这是一些示例代码,可以让您了解我想要的内容。 int regular_function(void) { int x,y,z; /** do some stuff **/ my_api_call(); return x; } ... vo…
如何获取SLC.pdb来分析内存转储
我在 Windows Vista 上使用 Windbg 6.12.0002.633 X86 来分析内存转储是否存在内存泄漏。 我正在尝试使用命令“dumpheap -stat”来确定堆中对象的数量…
Visual Studio 2010 加载符号所需的时间太长,无法删除符号文件位置
Visual Studio 需要花费大量额外时间来加载外部 dll 的符号,而我不想加载这些符号。我摆弄了 VS2008 中的符号设置,这些设置似乎影响了 VS2010 如何…
调试 NET Framework 源代码不可用
我在 Windows 7 x64 上为 Visual Studio 2008 和 2010 设置 Microsoft .NET Framework 源代码调试时遇到问题(我在 Vista x86 上也遇到类似问题)。 …
由 ASP.NET 项目托管时未命中 Silverlight 断点
我正在使用 Visual Web Developer 2008 Express + Silverlight 3 Tools + Silverlight 3 Developer Runtime,在 Firefox 3.6.8 中进行调试。 当我创建…
将 .pdb 调试符号信息嵌入到 Visual Studio 中的 .exe 文件中
我正在试验一种分析工具,可以分析Windows中嵌入调试符号信息的可执行文件。在几个开源项目上尝试此工具时,我意识到大多数构建不会在可执行文件中保…
为什么在设置 _NT_SYMBOL_PATH 后我的本地 dll 需要永远加载?
我已经设置了 _NT_SYMBOL_PATH 并将其指向 srv*c:\symbols*http://msdl.microsoft.com/download/symbols 启动调试器时,我注意到 Windows 相关的 dll …
如何在 clr.dll 或 mscoree.dll 中调试
我按照这些步骤操作,以便能够在 .Net 框架中进行调试代码。这对于框架的某些部分(例如 System.Drawing.dll)效果很好,但对于其他部分(clr.dll、ms…
无法在 WPF VB.NET 项目中设置启动对象
我正在使用 VS2010 VB.NET,正在开发一个包含多个项目的解决方案。我已经在它上开发了一段时间,并试图调试从 ObservableCollection 继承的自定义类(…