問題
換了臺開發(fā)機,重新安裝了下開發(fā)環(huán)境。突然發(fā)現(xiàn)visual studio code無法用來調(diào)試unity了。
明明流程都是按照unity官方教程2023.1進行的,可在創(chuàng)建launch.json文件時,死活出不來unity debugger選項。
說明:debugger for unity是一個非正式支持的,官方推薦的,應(yīng)用最廣的,visual studio code上的unity調(diào)試插件。如果還沒有配置unity debugger可以直接看官方文檔 | debugger for unity - visual studio marketplace進行配置。本文視作在官方文檔上的補充,解決按照官方文檔操作卻無法添加調(diào)試器的問題。
環(huán)境
-
unity version: 2021.3.16f1
-
vs code version: 1.74.2
-
version of the debugger for unity: 3.0.2
- version of c#:v1.25.1(如果你的版本也是v1.21.13+,那你很可能是遇到和我一樣的問題了)
問題定位
-
點開visual studio code插件倉庫,打開debugger for unity,看到這個插件上次更新已經(jīng)是2020年的事情了,而且界面上明確寫著:此擴展已啟用,因為不在對其進行維護。
再點開插件的github地址,在issues里遇到了一堆的受害者。
這個倉庫棄用了嗎?距離上次更新都十個月了,這個插件最新版的unity還能用嗎?
不能發(fā)個官方的聲明嗎說明一下這個插件的情況嗎?他都壞掉了……
現(xiàn)在都2022年底了,還是沒看到官方通知。官方unity文檔里仍然說它被推薦。
團隊的回答也很直接:
簡單來說,我們很忙,沒錢沒人來維護這個項目。我們建議你換個ide(不要用vs code了),比如用visual studio community。或者jetbrains rider也行。
好吧,這個就是官方的態(tài)度,不要用了。
即使2023年他們?nèi)园裿isual studio code和這個插件放在最新文檔里,但是正如文檔里所說,這個debugger for unity拓展插件并沒有被正式支持(not ffficially supported by unity)。
說的還是太委婉了,直接點說:這個拓展插件我們不維護了,愛用不用。
甭管別的博客里有多推薦,不推薦了就是官方的態(tài)度。
解決方案
要么就聽官方爸爸的,開發(fā)的時候用visual studio code,調(diào)試的時候用visual studio得了……
要么我就想湊合用能不能行?
能!
如何在新的visual studio code+unity環(huán)境里使用debugger for unity進行調(diào)試
之所以你創(chuàng)建不了unity debugger,是因為c#插件在v1.21.13后,把標(biāo)識符從ms-vscode改成了ms-dotnettools了,unity debugger又沒有更新,所以找不到。
兩個方案:
方案1.降級(不推薦)
找到c#插件,通過手動安裝c# v1.21.12.vsix 或 自動降級的方式把c#版本回退到1.21.13以前
方案2.躲bug生成launch.json(推薦)
說來說去,只是因為c#插件升級后,debugger for unity識別不到c#文件導(dǎo)致無法生成調(diào)試的配置文件罷了。那么我們不在c#文件中去生成不就好了?
no environment to choose · issue #202 · unity-technologies/vscode-unity-debug (github.com)
- 隨便創(chuàng)建一個txt文件,如:test.txt
- 點擊這個text.txt文件后,進入調(diào)試頁簽,如圖:
- 點擊小齒輪就可以看到unity debugger啦,點擊它后就生成了能用的launch.json,如圖:
方案3.手動配置launch.json
先隨便生成一個launch.json(如果已經(jīng)有了,跳過這一步)
再替換這個json的內(nèi)容(或者手動合并json)
launch.json
大功告成,終于又可以用visual studio code調(diào)試啦!
參考文章
no environment to choose · issue #202 · unity-technologies/vscode-unity-debug (github.com)
unity - 手動:集成開發(fā)環(huán)境 (ide) 支持 (unity3d.com)
debugger for unity - visual studio marketplace
到此這篇關(guān)于vs?code里使用debugger?for?unity插件進行調(diào)試(2023最新版)的文章就介紹到這了,更多相關(guān)vs?code使用debugger?for?unity插件調(diào)試內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!文章來源:http://www.zghlxwxcb.cn/news/detail-672462.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-672462.html
到了這里,關(guān)于VS Code里使用Debugger for Unity插件調(diào)試的方法(2023最新版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!