有没有一种简单的方法可以找到通过WinDbg生成用户模式转储文件的机器的主机名?
或至少任何一条识别信息,以尝试确认两个转储文件来自同一系统.
有一个用c#编写的桌面应用程序试图管理套接字连接并失败,但在将相同的应用程序附加到visual studio后成功.
怎么调试?
我正在使用VS2008来调试启动新进程的应用程序.我相信生成的进程在启动过程中遇到(并处理)某种CLR异常,但是在调试 - >异常中打开CLR异常通知并没有抓住它.有关如何查看异常生成位置的任何建议?我通常只会附加到新生成的进程,但由于异常是在启动时发生的,因此没有足够的时间来执行它.
我的主目录中有一个相当庞大的.gdbinit(因此没有在这里复制).
现在,如果我想在Xcode中调试代码,我会收到此错误:
Failed to load debugging library at:
/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib
Custom data formatters are disabled.
Error message was:
0x1005c5 "dlopen(/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib, 16): image not found"
Run Code Online (Sandbox Code Playgroud)
实际上 - 如下所示 - 调试仍在Xcode中工作,但数据格式化程序中断.移出.gdbinit或禁用数据格式化程序确实让Xcode中的gdb恢复到工作状态,但这显然很痛苦(包括数据格式化程序,在第一种情况下)
想知道gdbinit中的哪些设置可能会导致Xcode出现此错误?
回复注意:似乎(从谷歌搜索),链接到wxWidgets库时可能会发生此错误.我不在这里做的事情.
注意:如果需要,我可以提供我的(长).gdbinit的副本
WIP:我将在我的.gdbinit上查看详细信息,看看我是否可以缩小问题范围
在Visual Studio 2008中调试JavaScript时我使用?在命令窗口中命令列出JavaScript对象的成员我总是得到省略号{...}.例:
>? Page_Validators
{...}
[0]: {object}
[1]: {object}
[2]: {object}
[3]: {object}
[4]: {object}
[5]: {object}
length: 6
Run Code Online (Sandbox Code Playgroud)
我假设这些是对象的成员函数.有没有办法列出{...}中的成员?单线命令是理想的.
谢谢.
我正在使用Visual Studio 2008来开发ASP.NET应用程序.目前我正在调试IIS上运行.我想切换到开发Web服务器(Cassini)进行调试,以便我可以使用编辑和继续等功能.我之所以不这样做,是因为开发Web服务器只在您处于调试模式时启动.有没有办法让它一直运行,只需将Visual Studio连接到现有的服务器进程就像使用IIS一样?
我正在构建一个使用JVCL插件系统的项目,该系统依赖于Delphi软件包,自从我将它添加到我的项目中以来,调试已成为一场噩梦,因为我不再能够逐步跟踪任何源代码. VCL或RTL单位.它们在调试器中都标记为灰点,(当相关函数出现在调用堆栈中时;有时我得到非常奇怪的结果),这让我发疯.有谁知道如何恢复我的调试DCU功能?(除了显而易见的:删除所有与插件相关的代码.这可行,但它不会真正有用.)
编辑:为了清楚起见,我可以在项目中追踪其他任何内容.JVCL代码.其他第三方图书馆.我自己的代码.所有这些都在调试器中显示得很好.只是没有Delphi RTL和VCL代码 - 编译器选项"使用调试DCU"的东西应该授予您访问权限.
我有一个不寻常的问题.我正在windows xp下的dosbox中运行一个旧的DOS游戏,我正在尝试确定它何时何地访问它的数据文件.
我能用什么来给我一个记录文件的所有读取请求?我想知道每个文件的"when","from"和"size".
我知道我的基本8086/8088组件,但仅此而已.因此,如果没有可用的快捷工具,建议一个可以帮助我走上正确轨道的调试工具/教程也很棒.
游戏的"低于根",如果有人能够对这款游戏的内部结构有所了解,那将是一个很大的帮助:)
我正在尝试观察VB6应用程序的执行,我遇到了一个问题,因为一旦我进入调试器然后点击Continue,它就不再让我逐步完成代码,直到我遇到另一个断点.我希望能够执行一个程序,而不是单步执行,直到我想要观察它执行的程度.理想情况下,当按下按钮"进入"该功能时,按住按键会产生这种效果.
提前致谢!
[编辑]:我知道我可以使用断点来停止执行.更清楚的是,问题是我不知道执行的位置,所以我不能在那里设置断点(因为我不知道它在哪里).这就是为什么我基本上想要能够说,'在我接下来做的事情之后,打破,无论如何'.听起来这个功能不存在,但我仍然保持手指交叉.
任何人都可以向我解释这意味着什么?
"运行时检查失败#0 - ESP的值未在函数调用中正确保存.这通常是调用使用一个调用约定声明的函数,其中函数指针使用不同的调用约定声明."