但是记得当时用的是Debugger for Unity这个插件,自从他被官方抛弃了之后,我就再没有研究过断点调试功能了。最近得闲在做一个联网游戏(周末搞了个关卡编辑器),而我的debug方式就是通过在代码中添加print完成,非常非常的低效。 特别是Unity每次添加一行log,重新reload运行都快用一分钟时间了。 实在是忍无可忍,于是花了...
一般我们做unity c#开发基本使用vs,也就是visual studio,写shader使用vscode,这套黄金组合目前应该算是最完美的。不过最近因为项目同时涉及window桌面开发和DLL嵌入(我职业生涯还是桌面开发为主,我当年刚入行就是winform+js),导致我unity工程csproj关联非常多,整个unity编辑器和vs2019操作起来巨卡,目前除了卸载csproj能解...
1.打开VSCode,点击左侧的扩展按钮(Ctrl+Shift+X),搜索并安装名为"Unity Debugger"的扩展。 2.安装完成后,点击左侧的Debug按钮(Ctrl+Shift+D)打开调试视图。 3.点击调试视图中的齿轮按钮,选择"Unity"配置。 4.在.vscode文件夹中创建名为"launch.json"的文件,并将以下配置复制进去: ```json { "version": "...
如果出现Failed to attach debuger to 127.0.0.1:54435,可以按着下面的方式重新操作: 删掉项目中的launch.json 2. 点击 Run And Debug,重新创建 Unity 的 Debugger 3. 回到 Unity 把右下角的 Debugger 图标切换为Release mode,如果还是不行,建议切换模式后,关闭 VSCode 和 Unity。 4. 重复“解决方案”中的步骤。
1. 打开Unity项目: 首先,打开Unity并打开你的项目。确保你已经安装了Unity Debugger扩展。 2. 启动调试模式: 在一个vsCode窗口中,选择“调试”标签,点击调试配置旁边的下拉菜单,选择“Unity Debugger”。这样vsCode就会生成一个`.vscode/launch.json`文件,其中包含有关调试的配置信息。
做unity开发的基本都会用到lua语言,比较常用的热更语言。自然调试需求是必不可少的。 首先,仍然是安装必要插件,这里需要EmmyLua 这个插件就好。不了解的话可以看看介绍,它仅能提供lua代码调试还能增加代码提示,非常好用; 接下来要像调试c#时的设置一样,添加lua debugger, emmylua new debug,如图7所示,添加后launc...
1. 打开Unity项目,确保项目已经编译完成。 2. 在VSCode中打开Unity项目的文件夹。 3. 在VSCode中按下F5键,这将启动调试器。 4. 在VSCode中点击调试面板的”加号”按钮,选择”Unity Attach”。这将在VSCode中创建并打开一个新的debug.json文件。 5. 在debug.json文件中,确保以下配置项已正确设置: ...
做unity开发的基本都会用到lua语言,比较常用的热更语言。自然调试需求是必不可少的。 首先,仍然是安装必要插件,这里需要EmmyLua 这个插件就好。不了解的话可以看看介绍,它仅能提供lua代码调试还能增加代码提示,非常好用; 接下来要像调试c#时的设置一样,添加lua debugger, emmylua new debug,如图7所示,添加后launc...
ideConnectDebugger: false,表示先启动vscode,再启动代码进行连调 (调用dbg.tcpConnect),即先F5启动Debug,再启动Unity连接端口 (我本人习惯将该选项改为false)。 port端口号可以自定义,不过要和代码中一致。 [补充]比较简单的生成改文件的方法,如下图所示 (选择:EmmyLua New Debugger): ...
在VSCode中,点击左侧的"Debug"图标,然后点击顶部的齿轮图标以打开调试配置文件。在配置文件中,你可以定义针对Unity游戏的调试设置。 示例配置如下: ```json { "version": "0.2.0", "configurations": [ { "name": "Attach to Unity", "type": "unity", "request": "attach", "address": "localhost",...