1. 程式人生 > >visual studio2017 除錯時出現:“Project1.exe”(Win32): 已載入“D:\workplace\Project1\Debug\Project1.exe”。已載入符號。

visual studio2017 除錯時出現:“Project1.exe”(Win32): 已載入“D:\workplace\Project1\Debug\Project1.exe”。已載入符號。

visual studio2017 除錯時提示以下問題:

參考連結:  http://blog.csdn.net/win_turn/article/details/50468115

具體步驟如下:

1、點 除錯按鈕,然後選擇  選項和設定

2、勾選  啟用源伺服器支援

3、點選左側符號,勾選微軟符號伺服器

4、執行程式,載入5、待載入完成,再復原

“Project1.exe”(Win32): 已載入“D:\workplace\Project1\Debug\Project1.exe”。已載入符號。 
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\ntdll.dll”。無法查詢或開啟 PDB 檔案。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\kernel32.dll”。無法查詢或開啟 PDB 檔案。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\KernelBase.dll”。無法查詢或開啟 PDB 檔案。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\msvcp140d.dll”。無法查詢或開啟 PDB 檔案。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\vcruntime140d.dll”。無法查詢或開啟 PDB 檔案。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\ucrtbased.dll”。無法查詢或開啟 PDB 檔案。
程式“[13372] Project1.exe”已退出,返回值為 0 (0x0)

設定完成之後變為:

“Project1.exe”(Win32): 已載入“D:\workplace\Project1\Debug\Project1.exe”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\ntdll.dll”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\kernel32.dll”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\KernelBase.dll”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\msvcp140d.dll”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\vcruntime140d.dll”。已載入符號。
“Project1.exe”(Win32): 已載入“C:\Windows\SysWOW64\ucrtbased.dll”。已載入符號。
程式“[13372] Project1.exe”已退出,返回值為 0 (0x0)。

另外一種做法就是執行程式,等待這些動態庫載入完成即可。然後重新執行即可。

如果動態庫檔案都載入完成以後,出現如下問題問題的時候,證明程式已經執行,但是控制檯閃退。

解決方案:在main()函式中的return前面新增system("pause"),其中標頭檔案中新增#include<stdlib.h>。

其實該問題在於控制檯閃退了。


相關推薦

visual studio2017 除錯出現Project1.exe”(Win32): 載入D:\workplace\Project1\Debug\Project1.exe載入符號

visual studio2017 除錯時提示以下問題:參考連結:  http://blog.csdn.net/win_turn/article/details/50468115具體步驟如下:1、點 除錯按鈕,然後選擇  選項和設定2、勾選  啟用源伺服器支援3、點選左側符號

STM32在keil除錯出現Error:Flash Downlosd failed

 上一篇介紹了STM32無法燒錄程式的解決方法,這次介紹STM32在keil除錯時出現下圖錯誤的解決方法    1、根據各大網友的經驗,配置了偵錯程式對應功能設定 配置完以上設定,理應正常除錯,但是點選除錯按鍵還是出現這個問題,別急我們一步一

使用gdb除錯出現Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.212.el6.i686的解決辦法

        今天在redhat6.3(32位)下使用gdb除錯程式的時候,出現一段警告,在此總結出解決辦法,方便後來的學者: 提示需要使用debuginfo安裝glibc-2.12-1.212.el6.i686,但是這裡有個問題:linux系統下有debuginfo嗎?

eclipse遠端除錯出現Failed to connect to remote VM. Connection refused. Connection refused: connect

如圖: 以下都是在網路中找的解決方案: 解決方案1:服務是在root 賬戶下啟動的,關掉服務殺掉程序,然後用普通使用者登入重啟服務!(對我無效,因為我的服務不可以用普通使用者啟動) 解決方案2:在Eclipse中找到Run-Debug Configur

GDB遠端除錯錯誤解決 使用GDB 7.2版本進行遠端除錯出現Remote ‘g’ packet reply is too long錯誤

GDB遠端除錯錯誤解決使用GDB 7.2版本進行遠端除錯時出現:Remote ‘g’ packet reply is too long錯誤,需要修改gdb程式碼解決,辦法是:修改gdb/remote.c檔案,遮蔽process_g_packet函式中的下列兩行:if (bu

gdb和gcc升級解決編譯和除錯出現gdb no symbol in current context

1 gcc 4.8安裝 步驟1:從gnu網站下載程式碼(gcc-4.8.0.tar.gz)。 步驟2:解壓程式碼 $> tar -xzvf gcc-4.8.0.tar $> cd gcc-4.8.0 步驟3:編譯程式碼

Visual Studio除錯出現“觸發一個斷點”

問題描述: Visual Studio編譯程式碼順利通過,除錯程式碼時出現“已觸發一個斷點”,如下圖: 原始碼類似: 分析: 在F11單步除錯 delete[] send_data; 這行時,發現記憶體釋放出現異常,導致出現“以觸發一個斷點”。很有可能是緩衝區溢

Eclipse運行Maven命令出現-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.問題解決

mod 運行 eclips director 兼容 m2_home logs environ image 錯誤: -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME

開發部署項目出現java.lang.OutOfMemoryError: PermGen space

服務器 body 出現 從表 compile pil pac target ive java.lang.OutOfMemoryError: PermGen space 錯誤: 原文地址:http://www.cnblogs.com/shihujiang/archive/20

SVN提交修改出現Checksum mismatch

服務 技術 使用 flow overflow mismatch 復制 文件 sub 在使用SVN commit提交修改時,提示Checksum mismatch 問題,提示版本不一致,不能提交,類似於下圖。 圖片來源於網絡,如有侵權,請告知刪除。 搜索stac

Ubuntu 16.04下使用gcc輸出匯編的.0文件為可執行文件出現`_start'被多次定義

file blank pan art 一次 x86_64 另一個 使用 urn 錯誤如下: `_start‘被多次定義 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:(.text+0

在訪問RESTful接口出現Could not write content: No serializer found for class 的問題解決小技巧收集

onu restfu zab blank rest org lips 收集 規範 註意:市面上對於寫RESTful是用RestFul,其實是不規範的,標準寫法RESTful。 在Java上,處理這個應該是沒有繼承Serializable類,然後通過Eclipse生成ser

Mycat查詢出現Error Code: 1064. can't find any valid datanode

arc mysql查詢 根據 .cn .com pos log archive 理解 說明:這個錯誤是查詢時條件字段超過了範圍導致的。 解釋: 為什麽會出現範圍問題? 一般在MySQL查詢時不會因為字段的值超過了範圍而導致的,但是在Mycat中卻不是這樣認為的,Myc

cmd命令對java程序進行編譯出現編碼GBK的不可映射字符

原因 格式轉化 ava str cmd命令 轉化 code 有用 unicode 原因:由於JDK是國際版的,在編譯的時候,如果我們沒有用-encoding參數指定JAVA源程序的編碼格式,則java.exe首先獲得我們才做系統默認采用的編碼格式,也即在編譯JAVA程序時,

windows(hexo)使用git出現warning: LF will be replaced by CRLF

lob replace git 出現 hexo conf crlf als style hexo出現warning: LF will be replaced by CRLF git config --global core.autocrlf false //禁用自動轉換

VS2010 F5調試出現“ 嘗試運行項目出錯:未捕獲通過反射調用的方法引發的異常”解決

進程 捕獲 托管代碼 選項 studio 解決方法 出現 選項卡 啟用 S2010 F5調試時出現 嘗試運行項目時出錯:未捕獲通過反射調用的方法引發的異常 兩個解決方法:1) 打開項目屬性,選擇調試選項卡,將“啟用非托管代碼調試”一項鉤上。2) 打

windows使用git出現warning: LF will be replaced by CRLF

windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示,解決辦法: $ rm -rf .git  // 刪除.git $ git config --global core.autocrlf false  //禁用自動轉換 &n

tomcat啟動出現Failed to start component [StandardEngine[Catalina].StandardHost[localhost].錯誤 的原因

tomcat執行專案出現:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]. 並且出現cause by : java.lang.ClassFormatError: Absent Code att

USB除錯出現“because an app is obscuring a permission request settings cab't verify your resonse”問題

Android 除錯遇到了一個奇葩的問題,usb除錯授權時提示“Because an app is obscuring a permission request settings cab't verify your resonse”,中文翻譯(因為應用程式模糊了許可權請求設定,所以不能驗證你的共振)

Android Studio 開啟除錯 提示could not connect to remote progress Aborting debug session

    1. 在 AndroidMenifest.xml  新增: android:debuggable="true"  允許除錯。 <application android:debuggable="true" andr