2011-06-17 123 views
1

這是一個非常小衆的問題,所以我沒有料到了巨大的反響使用的nFringe ...調試UDK在Visual Studio 2005

基本上,我正在學習如何通過下面的一些教程,即本使用UDK之一:

http://forums.epicgames.com/showthread.php?p=27043379#post27043379

到目前爲止,一切都進展得很好。我唯一真正的掛斷是使用這個nFringe插件讓所有的東西在Visual Studio 2005中工作。很長一段時間,他們根本無法讓他們工作。我已經學習了本教程的兩三章,並且已經設法使用Visual Studio編輯代碼,但是我無法在VS中構建腳本;我必須去UDK Frontend來做到這一點。更糟糕的是,我只能真正使用未記錄中的Log命令來調試任何東西。

所以我的問題是這樣的:是否有可能配置這些工具,我可以在VS中放置斷點,並在測試遊戲時捕獲它們?我感覺好像我沒有正確設置一些東西。

回答

0

我havnt嘗試使用斷點,但我知道它可能與nfringe和視覺工作室建立。您需要添加一行到

udk game/config/udk engine .ini 

搜索

editpackages

完全一樣,然後你會看到像塊這樣

EditPackagesInPath = .... \ Development \ Src
EditPackages = Core
EditPackages = Engine
EditPackages = GFxUI
EditPackages = GameFramework
EditPackages =虛幻
EditPackages = GFxUIEditor
EditPackages = IpDrv
EditPackages = OnlineSubsystemPC
EditPackages = OnlineSubsystemGameSpy
EditPackages = OnlineSubsystemLive
EditPackages = OnlineSubsystemSteamworks

然後添加自己的線條指向一個名爲你永遠不知道的文件夾噸,但要確保它有一個文件夾中它命名類,它有你wnat來編譯它

ModEditPackages=MyTestProject 

,如果你使用的線,那麼你tellign UDK你有一個文件夾命名爲UC文件

爲MyTestProject

位於你的開發/ src文件夾,你希望它在那裏

0

是有可能編譯一切。這裏有一些可能對你有用的信息。

首先,您的.sln和您的.ucproj文件必須位於Development/src中。然後,在Visual Studio下,右鍵單擊您的項目(解決方案資源管理器中的.ucproj文件)並打開其屬性。

您必須設置,在常規選項卡:

  • 打靶遊戲:虛幻引擎3國防部
  • UCC路徑:.... \二進制\ WIN32 \ UDK.exe
  • 參考源路徑: .. \ SRC

在構建標籤:

  • CHEC K 「建立調試腳本」

在調試選項卡:

  • 開始遊戲可執行文件:.... \二進制\ WIN32 \ UDK.exe
  • 在啓動
  • 加載地圖:名稱您啓動地圖,沒有路也沒有擴展
  • 開始與指定的遊戲類型:把用於你的MOD的GameInfo類,即。 MyMod.MyGameInfo
  • 禁用啓動電影可以檢查獲得發射時間
  • 啓用未發佈的mods必須檢查。

在您的命令行中,參數-vadebug指定將啓用斷點。

在這之後,你必須能夠按F5鍵從Visual構建腳本,並啓動遊戲。

斷點應該工作,但你不能把它們放在一個變量聲明,你必須把它們放在一個函數調用,分配或條件語句。

希望這會有所幫助。