看板 C_Sharp 關於我們 聯絡資訊
請問各位大大 我在一個function上面按F12 go to definition 結果跳出來的不是定義 只有一行宣告 而且跳出來的 .cs檔 的目標資料夾是在一個奇怪的地方: C:\Users\lenovo\AppData\Local\Temp\ 請問要怎麼辦才能看到原始的定義(函數內容)呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.153.47 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1499784508.A.D70.html
J002: 代表這個方法是從dll參考過來的(已經編譯過了),如果是原生07/11 23:23
J002: 的方法可以上msdn找,如果是nuget的話可以去找他的project07/11 23:23
J002: site,通常會有提供原始碼給您參考07/11 23:23
不是很懂>< F12後跳出來 .cs 檔 的第一行有寫 #region Assembly XXX.dll //path: C:\...\XXX.dll 所以請問我可以針對這個dll檔做甚麼嗎?
shadow0326: 你有額外新增過參考 或是用nuget安裝過東西嗎07/12 11:13
是前人的code... 剛剛用反編譯軟體打開XXX.dll可以一窺函數內容,但是函數裡還有函數, 一直回溯到一個函數叫 private static extern int OOO(...) 就停住了 還是無法得知這個OOO的內容 在想是不是這個OOO又放在其他dll? 還是這款軟體最多只能追到這? ※ 編輯: downstairs (180.217.153.47), 07/12/2017 15:53:41
name2name2: 你可以試試自己寫一個dll包其他dll 拿去反編譯看看 07/12 22:02
name2name2: 看是不是也追不到深層的dll 07/12 22:03
lightyen: pinvoke? 07/14 09:06