是否可以使用Visual Studio构建WinDBG扩展?
Is it possible to build WinDBG extensions using Visual Studio?
要构建WinDBG调试器扩展,我们必须使用WDK附带的 build 实用程序,或者我们可以使用Visual Studio吗?
(特别是,我会对VS2010 SP1感兴趣。)
根据 Windows调试工具的文档,唯一的选项应该是构建实用程序:
Windows调试|调试器引擎和扩展API |介绍
所有调试器扩展都应该使用构建工具。Build实用程序包含在Windows驱动程序工具包中(基本的)。
…但也许文档没有更新?
此外,为什么是构建WinDBG扩展的唯一选择?那里隐藏着什么"陷阱"?
对于WinDBG扩展来说没有什么特别的—只需构建一个DLL,使用正确的函数名称集和调用约定,就可以开始了。所以Visual studio应该能够完美地做到这一点。
您确实需要为DLL生成自己的.def文件来导出函数。
本页描述如何使用nmake
。在VS.
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- C++中的VLA,扩展名为std=C++11
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- C++返回 Numpy 数组的 Python 扩展模块
- 扩展可变参数模板中的变量名称
- 扩展C++生成的代码的模板参数类型名称
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 将元组类型扩展为可变参数模板?
- 如何按文件扩展名引用文件夹中的文件
- HDF5Cpp 扩展复合数据集超板问题
- MSVC中的宏观扩展问题
- 嵌套参数包扩展失败
- Windbg扩展步骤
- WinDbg 扩展 C++ dprintf 在函数退出之前不显示
- 是否可以使用Visual Studio构建WinDBG扩展?