選項對話方塊、偵錯、原生
若要存取 [原生] 頁,請按一下 [工具] 功能表,並選取 [選項]。 在 [選項] 對話方塊中展開 [偵錯] 節點,並選取 [原生]。 這一頁可讓您設定下列選項,以偵錯原生應用程式。
載入 DLL 匯出
選取此選項將會載入 DLL 匯出表。 如果您使用 Windows 訊息、Windows 程序 (WindowProc)、COM 物件、封送處理 (Marshaling) 或是沒有其符號的任何 DLL,則 DLL 匯出表的符號資訊就會很有用。 讀取 DLL 匯出資訊會產生一些額外負荷, 因此,這項功能預設為關閉。若您想知道 DLL 匯出表中可使用的符號,請使用 dumpbin /exports。 這些符號適用於任何 32 位元系統 DLL。 讀取 dumpbin /exports 輸出時,您可以看到確實的函式名稱,包含非英數字元。 這對設定函式的中斷點來說很有幫助。 DLL 匯出表中的函式名稱在偵錯工具中的其他位置可能會顯示為已被截斷。 這些呼叫都按呼叫順序列出,目前的函式 (巢狀最深處) 列在頂端。 如需詳細資訊,請參閱 dumpbin /exports。
啟用 RPC 偵錯
若選取此選項,您可在偵錯時逐步執行至 COM 遠端程序呼叫 (Remote Procedure Call,RRC)。RPC 逐步執行需要您以系統管理員 (Administrator) 或進階使用者 (Power User) 身分登入。 如果您以一般使用者身分登入,RPC 逐步執行會失敗。
RPC 若逐步執行到執行 Microsoft Windows Vista 的遠端伺服器中,則只有在該遠端伺服器處理序已附加原生偵錯工具的情況下才能運作。 否則,RPC 呼叫將會失敗,而且不會產生錯誤訊息。 要不然,RPC 呼叫將會完成,但逐步執行 RPC 呼叫將沒有作用。