2

基本的に、私は学校で C# を使用してコーディングしていますが、学校のネットワークに課せられた制限により、ビルドした実行可能ファイルがグループ ポリシーによってブロックされています。「このプログラムはグループ ポリシーによってブロックされています...」

学校の管理者と話しましたが、この問題は長期化する可能性があり、多少イライラする可能性があります。学校でコーディングする必要があるためです。エラーができるだけ少ないことを望み、解決策を家に持ち帰って確認してください。そこで働けば。

C# プログラムをデバッグする別の方法はありますか?

更新: すべてのフィードバックをありがとう、私は人々が言っ​​たことを取り入れました。私のファイルは学校のネットワーク ドライブにあり、ローカル ドライブにはアクセスできません。自宅でファイルをテストすることはそれほど悪い解決策ではないと思いますが、人々は「単体テスト」について言及していますが、これには正確に何が必要ですか?

4

3 に答える 3

4

テストを介してプログラムの一部を実行できます。

于 2012-09-20T09:46:20.750 に答える
1

基本的に、IDE はアプリケーションをビルドし、コンパイルされた出力とデバッグ シンボルを生成して、コードをデバッグできるようにする必要があります。

コンパイルされた出力がなければ何もできません。デバッグは、実行可能コード内のメモリ位置または関数ポインターと一致するソース コード内の位置を指すデバッグ シンボルと、その情報を使用して現在実行中のコード行とスコープ内の変数の値を示す IDE によって機能します。

単体テストを使用してアプリケーションの一部をテストおよびデバッグするという他の回答に完全に同意し、サポートします。

于 2012-09-20T09:40:52.620 に答える
1

いいえ、実行可能ファイルをビルドして実行せずにコードをデバッグする方法はありません。(プログラムを実行せずにその動作を解明しようとすることは、停止問題と同じです)

あなたの学校には、「このプログラムが許可されたプログラムのリストにない場合は、そのプログラムを実行しないでください」という方針があるようです。その場合、ビルドするだけでコードを実行できるはずです。実行可能ファイルの代わりに DLL を作成し、他のプログラム (単体テスト アプリケーションなど) を取得して、コードを読み込んで実行します。

最初にこれについて管理者に相談する価値はありますが、管理者がこの方法でセキュリティ ポリシーをバイパスすることに満足している場合は、任意のプログラムの実行を制限する本当の理由はありません。

于 2012-09-20T09:57:10.937 に答える