腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(57)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
DIA SDK和
DbgEng
所需的帮助
DIA SDK和
DbgEng
(不是DbgHelp)是基于COM的API还是基于DbgHelp的?其次,DIA SDK是否允许附加进程并调查内存(可能还会计算表达式),就像
DbgEng
一样,还是只是从pdb文件中获取符号?
浏览 30
修改于2011-08-28
得票数 0
回答已采纳
2
回答
在
dbgeng
.dll中只有3个函数被导出?
从一些书中,我知道
dbgeng
.dll是调试器的调试引擎,它导出了许多用于调试的方法。但是使用depends时,我发现在
dbgeng
.dll中只导出了3个函数(如下所示),那么像windbg.exe/cdb.exe这样的调试器如何使用
dbgeng
.dllDebugConnectWide
浏览 0
提问于2010-09-14
得票数 1
回答已采纳
1
回答
DbgHelp与
DbgEng
在线程安全方面的比较
所有这些API (DbgHelp、
DbgEng
、DIA )都可以用于从函数指针恢复函数名称/源文件位置,因此可以用于解密堆栈跟踪。至于
DbgEng
,没有这样的说法,但是它似乎是基于DbgHelp的,所以不可能是线程安全的:即使
DbgEng
保护对DbgHelp的每一个调用,也可能有对DbgHelp的调用不是来自
DbgEng
,而是直接来自用户的代码
浏览 6
提问于2022-02-07
得票数 0
回答已采纳
1
回答
dbgeng
-在c++中加载扩展dll?
我已经编写了一个应用程序,其中我使用
dbgeng
.dll加载了一个系统范围的崩溃转储。我想使用一些WinDbg命令,如(!
浏览 2
提问于2011-05-12
得票数 0
1
回答
我可以在自定义应用程序中使用
DbgEng
扩展动态链接库吗?
我很好奇,我可以在没有WinDbg的情况下使用
DbgEng
扩展吗?例如,可以从托管.NET应用程序中使用
DbgEng
扩展吗? 问候你,Remsy
浏览 1
提问于2010-10-10
得票数 1
1
回答
如何使用
dbgeng
.h实现命令的文本自动完成?
我正在为windbg开发一个前端,它使用了很好的文档化的
dbgeng
.h API。但是,有一些功能我不知道如何实现,比如选项卡自动完成。我相信我需要的是以下API: 在
dbgeng
.h中也有一些注释,其中定义了这些结构: typedef struct
浏览 2
修改于2021-05-01
得票数 0
回答已采纳
1
回答
DbgEng
-不通过回调获取命令的输出
我用微软的
DbgEng
做了一个独立的调试器应用。
浏览 1
提问于2014-08-23
得票数 1
2
回答
Windows7分布式
Dbgeng
.dll与调试工具windows包的区别
Windows7中的
dbgeng
.dll与随windows调试工具分发的
dbgeng
.dll相比,缺少了什么?
浏览 0
提问于2012-04-16
得票数 1
1
回答
从通过
dbgeng
的DisassembleWide()分解的指令中删除地址
我正在通过将它们的偏移量传递给DisassembleWide()函数来分解指令,同时为Windbg编写一个扩展。但是,在解压缩指令中,它为该指令添加指令+十六进制操作码的地址。 我能够通过在DEBUG_ASMOPT_NO_CODE_BYTES中指定SetAssemblyOptions()标志来删除操作码。然而,我似乎无法摆脱指令偏移量。DEBUG_ASMOPT_DEFAULT | DEBUG_ASMOPT_NO_CODE_BYTES和(DEBUG_ASMOPT_DEFAULT | DEBUG_ASMOPT_NO_CODE_BYTES) & ~DEBUG_ASMOPT_VERBOSE似乎
浏览 2
提问于2014-12-18
得票数 0
回答已采纳
1
回答
如何从windbg/
dbgeng
获得节信息/偏移权限?
我正在为Windbg编写一个扩展,在特定的时候,我需要获得内存偏移的权限,就像!address addr在Windbg中提供的方式一样。我在以下站点查看了调试器引擎API的可用功能: 我发现的最接近的函数是GetOffsetInformation在IDebugDataSpaces4接口中。但是,根据文档,它并没有提供我想要的任何内容: 我可以始终运行!address命令并对其输出进行分析,但是我正在寻找一种更干净的方法,可以通过使用API直接获
浏览 3
提问于2014-12-11
得票数 3
回答已采纳
1
回答
如何以与调试器无关的方式从调试器扩展(
dbgeng
)读取用户输入?
我正在编写一个调试器扩展,并正在寻找一种在扩展开始执行后从调试器扩展获取用户输入的方法。例如,在调试器中,我可以用PSExt_profile.ps1:function Foo{ Read-Host -Prompt "Enter your address" }编写一个脚本它将调用运行Read命令的PowerShell。是否有一种通用的方法来处理这个与加载扩展的调试
浏览 2
修改于2016-09-14
得票数 1
回答已采纳
1
回答
如何调试非法指令异常?
堆栈跟踪:
dbgeng
.dll!LiveUserDebugServices::GetTargetInfo() + 0x95 bytes
dbgeng
.dll!LiveUserTargetInfo::WaitForEvent() + 0x4f bytes
dbgeng
.dll!Wai
浏览 1
提问于2009-11-09
得票数 1
回答已采纳
3
回答
Visual Studio:将调试配置为附加到进程
DTE.Debugger Dim
dbgeng
(1) As EnvDTE80.Engine Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "MyMachine&qu
浏览 1
修改于2016-03-11
得票数 4
回答已采纳
4
回答
如何使将调试器附加到w3wp.exe的所有实例?
DTE.Debugger Dim
dbgeng
(3) As EnvDTE80.Engine
dbgeng
(1) = trans.Engines.Item("T-SQL")
dbgeng<
浏览 4
修改于2009-05-05
得票数 6
回答已采纳
1
回答
如何在不同的进程上按下按钮(nunit.exe)
Debugger2 = DTE.Debugger Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "myPC&
浏览 2
修改于2012-01-17
得票数 2
回答已采纳
1
回答
如何为WinDBG预览TTD跟踪会话获取可用虚拟内存区域?
我正在编写
dbgeng
客户端,并试图枚举用于时间旅行调试会话的可用虚拟内存。
Dbgeng
有IDebugDataSpaces2::QueryVirtual方法,它很适合实时用户模式调试会话,但不适用于TTD跟踪会话重放。
dbgeng
还有其他方法来枚举进程的有效内存范围吗?或者还有另一种方法从IDX或运行文件中获取这些信息?
浏览 10
修改于2021-05-19
得票数 1
回答已采纳
2
回答
Visual Studio 2008生成宏不阻止线程
DTE.Debugger Dim
dbgeng
(1) As EnvDTE80.Engine Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "MINIPC"
浏览 4
修改于2015-02-23
得票数 1
回答已采纳
1
回答
无法远程连接到windbg服务器,可能是因为dll版本不匹配?
#include <
dbgeng
.h>{ IDebugClient7* debugger = nullptr我看到我的计算机上有许多版本的
dbgeng
.dll和
dbgeng
.lib,那么如何确保我的C++应用程序正在运行相同版本的
dbgeng
呢?
浏览 47
提问于2021-04-25
得票数 0
回答已采纳
3
回答
WinDbg,显示加载模块的符号服务器路径(即使符号没有加载)?
是否有一种来自WinDbg的方法,无需使用
DbgEng
API来显示所有加载模块的符号服务器路径(即)?lml编辑:!sym noisy 若要获取有关符号加载的错误消息,请执行以下操作。
浏览 2
修改于2017-05-23
得票数 2
1
回答
使用IDebugControl::GetStackTrace使线程堆栈跟踪出错
我有一个崩溃的应用程序的小转储,我想在我自己的库中使用
DbgEng
来分析它。现在有没有人知道如何使用IDebugControl::GetStackTrace获得导致程序崩溃的线程的堆栈跟踪?
浏览 0
提问于2011-10-11
得票数 1
回答已采纳
第 2 页
第 3 页
点击加载更多
领券