Skip to content

xmake-vscode问题 #276

Open
Open
@fengjinfuyl

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时,能命中断点。

工程配置

无需

附加信息和错误日志

见问题描述

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions