導航:首頁 > 源碼編譯 > 查看vs編譯後的目標文件

查看vs編譯後的目標文件

發布時間:2022-06-21 22:10:45

Ⅰ 怎樣查看Vs開發的C#.net程序發布網站之後的DLL文件聽說可以利用某個工具看的

編譯工具
可以把 C#寫的 dll 文件反編譯成 中間語言
推薦使用
Reflector 這個是微軟員工開發的一個反編譯軟體,,能針對各種語言生成的exe, dll進行反編譯、如果沒有經過特殊混淆。一般都能得到很精確的源碼。。支持各種語言,還可導出到文本。。
下載地址:
http://www.aisto.com/roeder/dotnet
http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1

Ⅱ Visual Studio編譯生成後的文件問題

同名的文件夾下面是你的源代碼。
Debug文件夾是用來存放編譯之後生成的exe或者dll,lib文件的。
sln是解決方案文件。微軟將一個項目定義為一個解決方案。意思大概就是為了解決某個問題而創建的總的管理文件。裡面存放著這個項目相關的設定項。可以直接用Visual Studio軟體直接打開sln文件,然後進行開發。

如有其他疑問,請追問

Ⅲ vs2010編譯C語言後怎麼查看結果

VS2010通過引用C++的庫來實現C語言的使用。
F5運行後就可以查看結果了。

Ⅳ c++中, 編譯鏈接產生的目標文件在哪個目錄下

vs 一般在工程目錄下的debug/release下, 如果是64位系統,根據你選擇編譯位數找一下x86或者x64文件夾下

自己手動通過cl 編譯連接,則會在你指定的位置(默認是當前目錄下)生成obj文件

Ⅳ 微軟 怎麼知道用 vs 編譯的

如何使用Visual Studio 2010(VS2010)編譯C語言
1.打開VS2010主界面,然後選擇,文件→新建→項目,在項目類型中選擇VC++→win32 然後在右側模板中選擇win32控制台應用程序,再在下面輸入一個名稱(項目名稱,不用帶.C)
選擇保存位置後確定,彈出個對話框,不管它,下一步.
2.接下來注意了,這個對話框中,應用程序類型要選擇控制台應用程序,附加選項一定要選中「空項目」。然後點完成。然後對話框消失.
3.回到VS主界面,這時會在左側和右側多了如圖工具欄「解決方案管理器」,在源文件上點右鍵,選擇「添加→新建項」。這里注意,如果你已經有寫好的C源文件,那麼要選擇「現有項」
4.又打開個對話框,不管左邊的,在右邊的模板中選擇C++文件(注一),在下面的名稱中輸入源文件的名字加上.C(注二),保存位置用默認的。然後點擊「添加」
5.好了,編輯頁面出來了,大家可以寫代碼了,這里就寫所有程序員無論學什麼語言都要寫的一個程序「hello world」吧^_^
這里可以看到,VS2010可以智能的標示出函數參數和函數體,方便查看和修改。比VC6.0方便多了。
tips:system(「pause」)(需頭文件windows.h)的目的是讓程序執行到這個位置的時候「暫停」,讓操作者能看到結果。
編好了,然後選擇 調試,或者直接點綠色小箭頭按鈕(注三)就可以查看程序運行結果了,最後,別忘了保存.
好了,介紹完了,相信大家也都掌握了在VS2010下編譯C的方法,這樣裝了VS2010的同學也就不用再費事裝VC6.0了,VS很好很強大,其他的功能大家自己慢慢摸索吧,呵呵,不說啦。
注釋:
注一:現在已經基本沒有純粹的C編譯環境了,都是用兼容C的C++編譯工具來編譯C,所以創建的模板是C++模板。(大家一定還記得VC6.0中大家新建的文件也是C++SourceFile(C++源文件)吧)
注二:加上.C後,編譯系統就會知道這個是C源,從而創建的是C的源文件,編譯的時候就會調用C編譯器。而不加.C,創建的就是C++的源文件。編譯的時候會調用C++的編譯器。雖然C++兼容C,但是在不同的C++編譯環境對C的支持度是不同的,就比如本文中的例子,那句system函數就是C專有的,如果採用C++來編譯就會出錯。所以,在不確定所用的C++編譯器是不是支持某種C語法的時候,還是老老實實的記得加上.C,來告訴編譯系統使用C編譯器而不是C++。
注三:綠色小箭頭的意思是「調試」,快捷鍵F5,使用的時候會吧程序從頭執行到尾,然後自動退出,如果你的程序沒有暫停語句的話,就會出現黑色的程序窗口一閃而過的情況。
如果不想讓程序在調試完畢後自動退出,最簡便的方法就是選擇菜單中的「調試→開始執行」或者按快捷鍵ctrl+F5

Ⅵ 在vs2010中添加了第三方庫opencv 之後編譯生成的可執行文件會出現在哪裡

在你安裝opencv的路徑下,有你自己建立的一個文件夾用於保存編譯後產生的各類文件。假設文件夾命名為vc2010,那麼可執行文件就在bin文件夾中:對於debug 版本,則在bin\Debug目錄下;對於release版本,則在bin\Release目錄下。

Ⅶ VS2008 用C語言編寫的程序編譯成功後,那個可執行的文件是指哪一個

文件名和你的源代碼文件名一樣 後綴名是 .exe

Ⅷ 用vs編譯C++文件時無法啟動程序,並且找不到指定文件怎麼辦

1、用 VS 打開工程,點擊菜單 項目 - 屬性。

Ⅸ 如何查看在vs中編譯匯編程序生成的列表文件

方法如下,先創建一個C++ Project,然後加入上面的代碼,在main函數或者其他地方設置斷點,注意是Debug版本,否則代碼經過優化會多很多。然後按鈕F5或者點擊Debug->Start Debuging程序會走到main處停下。

然後點擊按鈕 Debug->Windows->DisAssambly即可看到匯編窗口

Ⅹ 如何讓VS根據編譯環境選擇相應的配置文件

其實微軟還是蠻有創造力的,一個配置文件居然弄了這么多的形式,從原來的ini到現在的xml,總而言之讓我們這些在微軟殿堂里的程序員翹著屁股追趕。

微軟最新的配置文件實際上就是個xml文件,以後綴名.config表示,但是在VS中默認只有一個配置文件,app.config或者web.config,有時我們想添加自己命名的配置文件卻感覺很乏力,我這篇博客就是來介紹下如何讓VS能夠按照我們的意願使用配置文件。

使用情景:我們現在有兩套WCF服務,一個是測試服務,一個是正式服務,我們想讓VS在Debug模式下選擇包含測試服務的配置文件,在Release模式下選擇包含正式服務的配置文件。

這里使用的技術是MSBuild,在VS自帶的MSDN中有詳細闡述,這項技術主要用於定製VS的編譯過程

本篇博客主要參考了文章http://icelava.net/forums/thread/2920.aspx,如果打不開就翻牆吧!

首先新建一個WinForm項目,在項目中添加兩個配置文件app.Debug.config和app.Release.config(如果有自帶的App.config,可將其刪除),並在兩個配置文件中添加測試數據

然後打開項目所在文件夾,用文本編輯器打開項目文件,在這里我推薦Notepad++,當然你可以根據個人習慣選擇自己喜歡的編輯器。

注意:千萬不要用寫字板打開,因為寫字板會改變文件的換行符,使程序不能正確載入配置文件

打開文件最後處會看到下面一段注釋的內容,意思很清楚就不用解釋了

<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->

修改AfterBuild任務如下:

1 <Target Name="AfterBuild">
2 <Delete Files="$(TargetDir)$(TargetFileName).config" />
3 <Copy SourceFiles="$(ProjectDir)\app.$(Configuration).config"
4 DestinationFiles="$(TargetDir)$(TargetFileName).config" />
5 </Target>

這段代碼的意思就是在Build完成時候,刪除目標文件夾下的xxx.config文件,並根據當前配置環境將項目文件夾中對應的config文件內容復制至目標文件夾,保存名稱為相應的xxx.config。

編輯完成後保存,這是VS會提示

點擊「重新載入」即可,然後在Form1中添加測試代碼:

1 public partial class Form1 : Form
2 {
3 public Form1()
4 {
5 InitializeComponent();
6 label1.Text = System.Configuration.ConfigurationManager.AppSettings["ILoveSleep"];
7 }
8 }

從運行結果來看,已經達到了預期目的,現在需要做的就是在app.Debug.config中添加測試服務的配置,在app.Release.config中添加正式服務的配置,當選擇Debug模式時,程序會連接測試服務,Release模式時,程序會連接正式服務!

MSBuild十分強大,用好了幾乎可以對整個VS編譯過程進行定製,完成自己想要的任何操作!

<script
type="text/javascript"><!--
google_ad_client = "ca-pub-1944176156128447";
/* cnblogs 首頁橫幅 */
google_ad_slot = "5419468456";
google_ad_width = 728;
google_ad_height = 90;
//--></script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

閱讀全文

與查看vs編譯後的目標文件相關的資料

熱點內容
git分支編譯 瀏覽:154
51單片機c語言應用程序設計實例精講 瀏覽:560
華為安卓手機編譯器 瀏覽:46
怎樣在打開微信前加密 瀏覽:664
旺旺聊天記錄怎麼加密 瀏覽:411
王安憶長恨歌pdf 瀏覽:619
mobile文件夾可以卸載嗎 瀏覽:280
什麼是2通道伺服器 瀏覽:346
mc正版怎麼開伺服器地址 瀏覽:408
樂高解壓朋友圈 瀏覽:14
linux軟raid性能 瀏覽:368
貼片機編程軟體下載 瀏覽:360
mooc大學樂學python答案 瀏覽:408
怎麼投訴途虎app 瀏覽:37
安卓重力感應怎麼關 瀏覽:720
我的世界ios怎麼建伺服器地址 瀏覽:759
伺服器埠ip都是什麼意思 瀏覽:263
華為主題軟體app怎麼下 瀏覽:841
我們的圖片能夠收藏加密嗎 瀏覽:980
mysql空值命令 瀏覽:213