我在Linux上運行MATLAB,並在我的主目錄中有有限的存儲空間(/home/$USER
)。當MATLAB崩潰時,它將崩潰轉儲文件(matlab_crash_dump.XXXX
)放置在我的主目錄中。我想更改放置這些文件的目錄。做這個的最好方式是什麼?指定MATLAB崩潰轉儲文件的輸出目錄
3
A
回答
2
您需要指定MATLAB_LOG_DIR
環境變量。 MATLAB將使用它來存儲所有崩潰轉儲。
從related MATLAB Central discussion:
如果已設置環境變量$ MATLAB_LOG_DIR,這就是 我們寫崩潰轉儲文件。否則,請在UNIX上查看$ HOME,或在$ TEMP,$ TMP,$ WINDIR中查找 ,最後在Windows上查看C:\(按此順序)。 該文件將被命名爲「matlab_crash_dump。$ pid」,其中$ pid是MATLAB的 進程ID。
您可以您.bashrc
文件中做到這一點
export MATLAB_LOG_DIR=/custom/dir
或在MATLAB運行的任何命令之前本身(或在您的matlabrc
file)
setenv('MATLAB_LOG_DIR', '/custom/dir')
如果你需要測試這,以下簡單的mex文件將導致崩潰導致崩潰轉儲文件。
#include "mex.h"
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
/* Access beyond the length of prhs */
size_t x = mxGetM(prhs[6]);
}
相關問題
- 1. 指定Qt輸出目錄
- 2. 轉儲崩潰轉儲
- 3. Mex文件輸出在Matlab中編譯後崩潰
- 4. Tomcat或JVM崩潰轉儲文件?
- 5. C++程序崩潰的文件輸出
- 6. 重定向崩潰輸出
- 7. Android崩潰轉儲
- 8. 輸出崩潰日誌到txt文件
- 9. 如何單獨的文件輸出到指定的目錄cljsbuild
- 10. 是否可以指定JVM崩潰轉儲的位置?
- 11. 我無法獲取崩潰文件的轉儲文件
- 12. 可以通過命令行指定輸出文件目錄嗎?
- 13. 崩潰轉儲分析:如何找到導致崩潰的模塊和指令
- 14. 執行mex文件時MATLAB崩潰
- 15. ConfuserEx CLI沒有指定輸出目錄
- 16. Ajax minify指定輸出目錄VS2010
- 17. Windbg崩潰轉儲分析
- 18. 崩潰生成轉儲
- 19. 開始時應用程序崩潰 - 如何獲取崩潰轉儲文件?
- 20. 爲'zip'命令輸出指定目的地目錄(創建的Zip文件)
- 21. Bash回聲輸出重定向到指定目錄中的日誌文件
- 22. 我在哪裏可以找到Windows崩潰轉儲(藍屏崩潰轉儲)?
- 23. 如何調試崩潰的轉儲文件?
- 24. IntelliJ崩潰轉儲文件的位置是什麼?
- 25. 分析Visual Studio中的崩潰轉儲文件
- 26. 查找基於崩潰轉儲的崩潰位置
- 27. Hadoop的teragen不存儲文件的目錄中我指定
- 28. 崩潰轉儲文件是否需要在崩潰時運行的本地文件?
- 29. POSIX上的C++崩潰轉儲
- 30. chkimg錯誤的意義崩潰轉儲
哪個版本的matlab,哪個linux版本庫? –
matlab版本:matlab/R2013a Linux是:紅帽企業Linux服務器版本5.11,linux repo是/ home/$ USER以外的任何其他版本。 – Pratul