unity如何在visual studio中打断点debug

**WebGL 打包出来的程序,VS 不能断点调试!只能在 Unity 编辑器 Play 模式下做断点调试 , VS 必须安装组件:Visual Studio Tools for Unity

1 Unity 打开 Edit -> Preferences -> External Tools

  • External Script Editor:选择你的 Visual Studio
    点击 Regenerate project files,等待 Unity 刷新,重新生成 sln 和 csproj。

2 打开 Edit > Preferences > General

Code Optimization On Startup 改成 Debug

Release 模式会把代码优化,变量被裁剪,断点命中了也看不到变量,甚至断点灰色无效。

3 用 VS 打开项目根目录的 .sln 文件

4 在 VS 打开 AnatomicSiteEntity.cs,找到要断点调试的代码处。例如 OnShow 函数里的某行代码,点击代码行左侧灰色区域打上红色断点

5 VS 顶部菜单:调试 (D) → 附加 Unity 调试程序 (Attach Unity Debugger)

6 在弹出窗口里,Type 列选择 Editor 的 Unity 实例,点 OK 附加调试器

7 切回 Unity 编辑器,点击 Play 按钮进入运行模式

相关推荐
探求虚无20 小时前
用 AI 在 Unity 里做一款 RTS:最难的不是生成代码,而是证明它真的能玩
人工智能·unity·游戏引擎
17岁的勇气2 天前
Unity Shader unity文档学习笔记(二十二):shader变体
笔记·学习·unity
寂寞的船3 天前
【Unity知识速递】第10期 Unity GC 零分配实战:从 UnityEngine.Pool 到手动 GC 控制的全链路优化
jvm·unity·c#·游戏引擎·lucene
Martina_03213 天前
AI生成3D场景的霓虹灯一开就糊成光团?用6步检查Emissive、Bloom与曝光
人工智能·3d·ai·自然语言处理·游戏引擎·材质·贴图
Hhy_11075 天前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
寂寞的船5 天前
【Unity知识速递】第8期 IL2CPP 托管堆内存碎片与原生堆交互机制深度解析
unity·游戏引擎·交互
寂寞的船6 天前
【Unity知识速递】第5期 Unity 6.2 深度解析:AI Assistant 登场,World Space UI 与 Sentis 全面升级
人工智能·ui·unity
寂寞的船6 天前
【Unity知识速递】第4期 MCP for Unity:用 AI 自然语言控制编辑器
人工智能·unity·编辑器
淡海水6 天前
09-04-内存-Unity原生对象生命周期
unity·c#·游戏引擎·gc
寂寞的船6 天前
【Unity知识速递】第6期 URP性能优化完全指南:从内存到GPU的三维调优
unity·性能优化·编辑器