2017-10-09 98 views
2

Normal Estimation Using Integral Images下載的Inaprogram。我想步入computeFeature (output)enter image description here步入(F11)不會在Visual Studio 2015中輸入一些函數

該程序不會進入該功能。既不按F11,也不在函數定義的某一行設置斷點。但該計劃將進入下一個陳述deinitCompute()

Why Visual Studio's debug mode Step Into (F11) sometimes doesn't enter inside some functions?中提到的方法不起作用。 我的Visual Studio 2015選項設置如下所示。 enter image description here

Step into not working, but can force stepping after some asm steps中提到的方法也沒有工作。我的Visual Studio 2015 clien屬性頁面設置如下所示。 enter image description here

Visual Studio 2012 - how to step into (F11) source code中提到的方法也沒有工作。 我的Visual Studio 2015中的F11是確定的。 enter image description here

此問題可能會在不同的計算機上重複出現。 如何讓Visual Studio直接進入函數computeFeature(output)?

這裏是源代碼Normal Estimation Using Integral Images和關聯的測試數據文件table_scene_mug_stereo_textured.pcd

我在Windows 10 Enterprise上使用Microsoft Visual Studio Enterprise 2015版本14.0.23107.0 D 14REL。

+2

從你的問題中不太清楚,但是如果你試圖進入一個沒有源代碼或調試信息的預編譯庫的函數,那很可能它根本無法工作,已經在組裝視圖中。 –

回答

2

VS沒有進入函數的一些原因:
1)函數沒有調試信息。
在這種情況下,您可能需要將VS設置爲彙編語言。

2)包含該功能的文件的調試信息已損壞。
以調試模式重新編譯文件。

3)該函數位於庫中,沒有調試信息。

4)該函數是一個操作系統函數,沒有調試信息。

5)您正在發佈模式下運行。

6)該函數沒有代碼,已被刪除。
這可能發生取決於您的優化設置。

7)編譯器將你的函數轉換成「inline」代碼(通過優化)。

+0

根據你的清單,我發現我的問題在於第三項。刪除庫並添加相應的源代碼後,我可以最終進入函數。非常感謝你。 –

相關問題