1. 程式人生 > >MATLAB和VS混合程式設計,除錯C程式設定的斷點顯示“當前不會命中斷點 還沒有為該文件載入任何符號”

MATLAB和VS混合程式設計,除錯C程式設定的斷點顯示“當前不會命中斷點 還沒有為該文件載入任何符號”

        我遇到的問題是matlab和c++混合程式設計,但是在matlab中進行除錯的時候需要呼叫VS2013除錯cpp程式,但是設定的斷點總是出現“當前不會命中斷點 還沒有為該文件載入任何符號”,網上的方法我都試過了,沒有用,自己試出來的方法記錄一下,可能並不適合所有的。

1.開啟matlab和VS,開啟需要除錯的cpp檔案,並設定斷點。

2.cpp檔案attach到matlab程序,如下圖所示,在選擇裡面先選擇指令碼,然後確定。這時候設定的斷點就不會顯示了,變成了實心紅點。

3.在matlab上執行程式,這時候發現斷點沒有用,沒關係,就是這樣的。

4.ctrl+c結束matlab程序,VS也結束除錯,然後再重複上面的方法,把“指令碼”換成“本機”,這時候發現設定的斷點還是實心紅點,這時候就好用了。

5.在matlab上進行除錯,然後就會跳到VS裡設定的斷點上。

備註:我的cpp檔案是由matlab呼叫的,並沒有在VS的專案裡

相關推薦

MATLABVS混合程式設計除錯C程式設定斷點顯示當前命中斷點 沒有載入任何符號

        我遇到的問題是matlab和c++混合程式設計,但是在matlab中進行除錯的時候需要呼叫VS2013除錯cpp程式,但是設定的斷點總是出現“當前不會命中斷點 還沒有為該文件載入任何符號”,網上的方法我都試過了,沒有用,自己試出來的方法記錄一下,可能並不適合

C++動態庫除錯斷點無效提示資訊:當前命中斷點沒有載入任何符號

在對C#呼叫的C++動態庫打斷點進行除錯時,斷點變為黃色感嘆號,未進入斷點,反覆查詢原因,重新生成的dll檔案已經拷貝到C#相關目錄下面,但還是無法進入斷點,後來發現重新生成的動態庫的pdb檔案沒有拷貝到C#相關目錄下面,對動態庫進行清理,重新生成解決方案,然後將新生成的dl

VS2017除錯斷點沒有載入任何符號

附加程序到iis打斷點時,斷點命不中,報還沒有為該文件載入任何符號,後來釋出方式由Release改為Debug後解決。Debug與Release的區別:https://www.cnblogs.com/t

VS 除錯時“沒有載入任何符號

有的時候除錯會出現這種問題: 然後斷點就不會中斷了。 解決方案: 比較常見的是 1.工具->選項->除錯->常規->要求原始檔與原始版本完全匹配的勾取消。 2.嘗試重新編譯專案 , 因為專案未重新編譯過的話其中更改的程式碼就不會生效(這種情況主

VS2017除錯程式碼顯示當前無法命中斷點沒有載入任何符號

VS2017升級之後,程式碼除錯無法進入,顯示“當前無法命中斷點,還沒有為該文件載入任何符號”的問題解決思路: 1、工具-選項-專案和解決方案-生成並執行,取消勾選“在執行時僅生成啟動專案和依賴性” 2、選中啟動專案-右鍵屬性-生成,取消勾選“優化程式碼” 3、選中啟動專

VS2013 MFC工程 除錯DLL出現: 當前命中斷點沒有載入任何符號

問題出現的環境:兩個VS2013 MFC工程 ,一個是MFC的exe工程,一個是MFC的DLL工程,MFC的exe工程通過引用呼叫DLL,除錯時輸出框顯示:已載入符號,但DLL中的斷點處提示:當前不會命中斷點,還沒有為該文件載入任何符號; 解決:  網上有各種設定的方式都試

vs除錯dll 當前命中斷點 沒有載入任何符號

最後想到,出現這個問題的原因基本上有兩個:         一、要除錯的dll不在除錯程序的程序空間,調不到,也就是該dll還沒有被載入進exe內。即exe還沒有使用到dll呢,當然不會載入該dll到exe的程序空間中         二、原始碼使用的dll與除錯的原

VC:當前命中斷點沒有載入任何符號

VS2013中設定的斷點無效:“當前不會命中斷點,還沒有為該文件載入任何符號”。問題主要出在沒有生成除錯資訊。解決方法如下:(1)專案-〉屬性-〉配置屬性-〉C/C++-〉常規-〉除錯資訊格式,這裡不能為“禁用”。(2)專案-〉屬性-〉配置屬性-〉連結器-〉除錯-〉生成除錯

MATLABVS混合程式設計

查了很多資料,最後終於成功了,不容易記錄一下。 MATLAB R2014a,VS2013; 首先在matlab編寫一個測試函式 function [sum,prod]=sum_prod(p1,p2)     sum=p1+p2;     prod=p1.*p2; 在命令框

vs無法調試 沒有檔加載任何符號

ive sub intro eth itl des exp 選項 rop 如何:啟用非托管代碼調試 位於“項目設計器”的“調試”頁上的“非托管代碼調試”屬性確定是否支持本機代碼調試。 如果要調用 COM 對象,或啟動調用您的項目的、以本機代碼編寫的自定義程序,並且

c# 當前命中斷點載入

存在 clas -a 引用 找不到 c# 一次 ng- 斷點 C#編碼時。有時會遇到標題所說的問題,就是說這個文件和方法明明存在,可總是提示找不到方法。解決方法例如以下: 1、清理全部項目(或相關項目)生成 2、又一次加入全部項目(或相關項目)間的互相引用 3

解決VS2013調試ASP.NET中無法調試的問題:當前命中斷點。在 XXXX.dll 中找到了 XXX.cs 的副本但是當前源代碼與 XXXX.dll 中內置的版本不同。

strong 當前不會命中斷點 導致 隨機 當前日期 目錄 一次 但是 解決 解決思路: 一定是在某個文件夾存在了副本,結果果然不出所料。 當前日期是2016年3月10日,But C:\Windows\Microsoft.NET\Framework\v4.0.3

VS2017調試代碼顯示當前無法命中斷點沒有檔加載任何符號

fonts 升級 版本 == sdn 當前 圖片 ext 調試 VS2017升級之後,代碼調試無法進入,顯示“當前無法命中斷點,還沒有為該文檔加載任何符號”的問題解決思路: 1、性” 2、選中啟動項目-右鍵屬性-生成,取消勾選“優化代碼” 3、選中啟動項目-右鍵屬性-We

當前命中斷點沒有檔加載任何符號

沒有 取消 操作 步驟 不支持 源文件 命中 編譯 編譯運行 場景 C#編譯運行代碼出現如上的錯誤步驟工具>>選項>>調試>>常規啟用.NET Framework源碼單步執行取消要求源文件與原始版本完全匹配調試出現如下的錯誤:不支持

c# 當前命中斷點載入

C#編碼時,有時會遇到標題所說的問題,就是說這個檔案和方法明明存在,可總是提示找不到方法,解決方法如下: 1、清理所有專案(或相關專案)生成 2、重新新增所有專案(或相關專案)間的互相引用 3、將所有專案生成的dll都放在同一個目錄下 4、刪除所有專案(或相關專案)下的bi

終於把:無法命中斷點沒有載入任何符號這個問題解決了!

        以前用Visual Studio.net 2002開發的一個專案,最近要做一些修改,從VSS上獲取下來,並切換到Visual Studio.net 2003下: 1.使用Visual Stdio.net 除錯專案時,出現無法命中斷點的情況,當滑鼠指向斷點時,有

Vs2015 當前命中斷點沒有與此關聯的可執行代碼

內容 命中 分享圖片 cto 圖片 bubuko 當前不會命中斷點 出現 中斷 在學習Civil 3D本地化包程序的過程中, 使用.Net Reflector調試本地化包的主程序CountryKits.dll, .Net Reflector創建了相應的pdb文件等

MatlabVS混合程式設計總結

Matlab與VS混合程式設計有很多種方法,本人採用了自己認為最簡單的一種,即VS呼叫matlab生成的動態連結庫。現在將整個過程總結如下,方便以後翻閱,同時也造福像我一樣的菜鳥。 一、生成動態連結庫 建立matlab函式檔案,如:pca.m。用mcc編譯pca。因為ma

matlab與vc混合程式設計一個命令搞定

用matlab做的gui介面,雖說樣式也沒多美觀,好在簡單易操作,能馬上做完交報告,當然vc不會做介面實在沒啥可驕傲的。 用matlab寫的SARtotal.m,這是主程式,對應SARTota.fig,這是主介面,呼叫a.fig, b.fig ,c.fig三個子介面。在ma

中的類都能進行設計因此未能顯示設計器。設計器檢查出中有以下類: FormMain --- 未能加載基類

color 理解 重新編譯 如果 窗口 images ges -i 引用 出現該問題的原因:FormMain從FormMainBase繼承之後,一旦修改FormMainBase就會出現這個問題 解決方案:(1-4是搜索網友的) 1: 關閉VS所有窗口,後重啟.即可返