code-analysis

    0熱度

    1回答

    我們正在處理大型遺留應用程序。最古老的代碼基地在20至30歲之間。多年來,許多開發人員一直致力於此工作,並使用不同的體系結構和編程風格。大多數代碼是C#,一些C++和很少的VB6。我對這個問題的關注是C#代碼。 作爲一組架構師,我們希望清理代碼並使其更易於維護。我們在Visual Studio 2013中使用ReSharper(即將發佈VS 2015)。一些開發人員熱衷於「讓ReSharper開心

    0熱度

    2回答

    如何檢測到我在Rails中存在不存在的動作的before_filter? class PostsController < ApplicationController before_action :authorize_user, only: [:kreate] def create end end

    6熱度

    1回答

    我試圖解決CA2225,其中警告下面ContrainedValue<T>,用下面的消息來解決CA2225(OperatorOverloadsHaveNamedAlternates):Provide a method named 'ToXXX' or 'FromXXX' as an alternate for operator 'ConstrainedValue<T>.implicit operat

    4熱度

    2回答

    Visual Studio代碼分析在此方法中的monitor變量上生成警告「在丟失範圍之前丟棄對象」(CA2000)。 private void MonitorJob(IJob job, CancellationToken cancellationToken) { var monitor = new JobMonitor(job, _backend); // <- CA2000

    1熱度

    1回答

    我啓動了我的web項目checkmarx基於Struts 1.3,它返回我這個錯誤: 方法執行在...\action\AbstractAction.java線XXX獲取用戶輸入爲表單元素。然後,此元素的值將在代碼中流動,而不會被正確清理或驗證,並最終在../xx.jsp的第1行的方法%>中顯示給用戶。這可能會導致跨站點腳本攻擊。 如何正確清理或驗證Checkmarx?

    -1熱度

    1回答

    也許這個問題沒有多大意義,但我想知道是否有任何靜態代碼分析器(C/C++/C#),它警告我關於源代碼的問題文件沒有建設項目本身... 我很想標誌,得到由靜態代碼分析儀一樣的FxCop(https://msdn.microsoft.com/en-us/library/bb429379(v=vs.80).aspx)不編譯標記的那種問題...... 請問可不可以不知何故? 編輯:忘了提,我想做的靜態分析

    1熱度

    1回答

    我已經使用實用程序包(vsmr)來讀取VSAM文件的值,並且我有可用的副本源代碼。 如果我有像下面的定義(請原諒格式) 01 RECORD 05 RECORD-X PIC S9(3)V99 COMP-3 05 RECORD-Y PIC S9(3)V99 COMP-3 05 RECORD-Z PIC S9(3) COMP-3 05 RECORD-ALPHA P

    0熱度

    1回答

    作爲學習者和初學者的靜態代碼分析工具。 我一直在將CheckStyle整合到SonarQube中遇到問題。 我已經在我的SonarQube中安裝了插件。 我敢肯定,不存在兼容性衝突,因爲我有SonarQube 5.4和的CheckStyle插件2.4 請協助我怎麼做才能與CheckStyle的唯一規則運行分析做。請記住,我的質量配置文件中仍然沒有與checkstyle規則相關的任何特定配置文件。

    1熱度

    1回答

    看起來像SAL錯誤。代碼: PAAFILEFILTER_PROTECTED_FILE curFile = NULL; try { status = GetProtectedFile(FileIdInfo, instanceContext, &curFile); if(!NT_SUCCESS(status)) { Tr

    0熱度

    1回答

    我是新算法分析的東西。我剛剛寫了一個分而治之的算法,它應該在O(n)時間內從一個數組中找到一個最大數,並且我堅持要形成它的遞歸。 以下是我的算法。 int findMax(int *A, int S, int E){ if(S == E){ //1 unit of time return A[S]; } else if(S == (E-1)){ //