調試unity的時候斷點無效

一直用vs2013,新項目改爲用vs2017 ,調試unity的時候斷點無效,報錯以下--"當前不會命中斷點,找不到相應的位置"ui

用的vs2017 專業版,網上搜了一大堆,基本是說 安裝 visual studio tool for unity ,這個確實要安裝,可是還不足以解決個人問題。調試

後面才發現,unity 項目生成的mdb 要從新生成:即 E:\XXX\Bin\Client\Game\Assets\Scripts 下的 和項目相關聯的mdb文件 ip

個人作法是在這個目錄下寫一個批處理文件 rebuildmdb.bat  內容大體是it

"D:\PCProgram\Unity2018\Unity\Editor\Data\MonoBleedingEdge\bin\mono.exe" "D:\PCProgram\Unity\Editor\Data\MonoBleedingEdge\lib\mono\4.5\pdb2mdb.exe" "E:\XXX\Bin\Client\Game\Assets\Scripts\A.dll"io

"D:\PCProgram\Unity2018\Unity\Editor\Data\MonoBleedingEdge\bin\mono.exe" "D:\PCProgram\Unity\Editor\Data\MonoBleedingEdge\lib\mono\4.5\pdb2mdb.exe" "E:\XXX\Bin\Client\Game\Assets\Scripts\B.dll"class

"D:\PCProgram\Unity2018\Unity\Editor\Data\MonoBleedingEdge\bin\mono.exe" "D:\PCProgram\Unity\Editor\Data\MonoBleedingEdge\lib\mono\4.5\pdb2mdb.exe" "E:\XXX\Bin\Client\Game\Assets\Scripts\C.dll"客戶端

etc..腳本

後面的A,B,C dll 便是客戶端項目 dll,運行腳本便可從新生成A.mdb,B.mdb,C.mdb項目

解決問題db

相關文章
相關標籤/搜索