今天就跟大家聊聊有關(guān)如何實(shí)現(xiàn)遠(yuǎn)程調(diào)試c# 代碼,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、重慶小程序開發(fā)公司、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!一:背景
1. 講故事
每次項(xiàng)目預(yù)交付的時(shí)候,總會(huì)遇到各種奇葩的坑,我覺得有必要梳理一下以及如何快速解決的,讓后來人避避坑,這篇就聊聊自己的所聞所遇:
我去,本地環(huán)境代碼跑的哧溜,上了測試環(huán)境出問題
我去, 第三方提供的 dll 跑出 bug 了
二:兩個(gè)大坑的解決方案
1. 本地環(huán)境沒問題,上了測試出問題
相信很多朋友都有我這樣類似的遭遇,明明程序代碼,配置文件都一樣,挪了一個(gè)窩就出問題,你說氣人不,既然問題出了那怎么快速解決呢? 對,就是用調(diào)試,但程序部署在 centos 上,送一個(gè) visualstudio 上去也不現(xiàn)實(shí),在這種限制級條件下還想調(diào)試怎么辦呢?不錯(cuò),可以上遠(yuǎn)程調(diào)試,然后就很快查到了測試機(jī)器中的某一個(gè)環(huán)境變量搞錯(cuò)了,事情的來龍去脈搞清楚了,接下來就看看怎么實(shí)現(xiàn) local 到 centos 的 遠(yuǎn)程調(diào)試。
1) 測試代碼
為了方便演示,我就在 Action 中讀取 strategy 環(huán)境變量。
public class HomeController : Controller { public IActionResult Index() { ViewBag.strategy = Environment.GetEnvironmentVariable("strategy"); return View(); } }