Open
Description
Xmake 版本
2.9.5
操作系统版本和架构
版本 Windows 10 专业版 版本号 22H2 安装日期 2024/3/28 操作系统内部版本 19045.4894 体验 Windows Feature Experience Pack 1000.19060.1000.0
描述问题
需求:
一、项目的输出是一个dll,启动某exe时会自动加载此dll并命中加载事件。
目前问题:
一、如我将类型设为启动,则提示无法启动dll,无法调试。
二、如我将配置类型设为附加,弹出选择进程界面后,点击或者手选进程,也无法成功,弹出下述提示。
假定第二个问题可以解决,其实也不完全符合需要。如采用附加形式,则必须先启动主exe,启动时已执行加载事件。总之以附加形式来调试dll插件,不能命中加载事件的断点。
分析:
xmake-vscode插件对于启动的定义略窄,只理解为启动项目的生成exe。也应考虑到,会启动其他exe,其他exe调用此dll的场景。
参考:
如项目使用CMake来配置并生成,可这样来启动别的exe,并顺利在加载事件命中断点。
环境:
vscode版本:1.93.1
xmake-vscode插件版本:2.3.7
操作系统:win10
期待的结果
可以以启动的方式,启动指定路径的exe,此exe如会加载项目生成的dll时,能命中断点。
工程配置
无需
附加信息和错误日志
见问题描述