【开发日志】第二十八周(2025.11.16) #45
Irissssaa
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
工作内容
调试方法
调试器的构成及调试:
code-debug插件分为两部分,扩展和调试适配器,这两部分是由两个进程来控制。所以如果调试的话应该是启动两个调试配置,一个是launch extension,另一个是server。
调试extension的部分,更具体地说是extension.ts文件,用它调试就会启动一个新窗口(扩展开发宿主)
调试调试适配器的部分,即除了extension.ts文件的其他文件,这部分的调试需要进行一个配置(code-debug sever的调试配置),在code-debug中的launch.json已经配置好了,里面有一个4711的端口号,启动这个配置以后,会监听这个端口号。在我们要调试的项目中,添加一个 "debugServer": 4711,的配置,使两者可以传递信息。
具体调试步骤:在code-debug中找到运行与调试的界面,选择
Extension Debugging (Extension + Debug Server)复合配置,然后按F5,启动一个新窗口,在新窗口中选择要调试的项目打开接下来,按F5,按照正常的调试流程进行操作,会触发在文件中设置的断点(断点位置mibase.ts中的handleBreakpoint()函数中)。
调试过程
sources**内容为["../../src/gdb.ts"],多了一个额外的../,修改了tsconfig.json中的rootDir为./src(之前是.)。重新编译结果正确,但是还是提示无法绑定断点Beta Was this translation helpful? Give feedback.
All reactions