VS 2012 で PowerShell モジュールを作成しています。デバッグ プロジェクトのプロパティで快適にデバッグするために、外部プログラム PowerShell.exe を開始するように開始アクションを設定し、コマンド ライン引数に -Command { Import-Module [MyDllFileName] } を追加します。[MyDllFileName] の代わりに何を書けばよいですか? コンパイルされた dll があるはずです。
1169 次
1 に答える
1
リンクされた質問で提案された答えはまだかなり有効ですが、少し考えなければなりません.
まず第一に、実際の答えは残ります。プロジェクト設定を使用してアセンブリ名をデバッグ コマンド ラインで取得することは不可能です。
次に、できることがいくつかあります。
デバッガーのコマンド ラインは、projectname.vcxproj.user ファイルに
LocalDebuggerCommandArguments
プロパティとして格納されます。script/extension/... を記述して、そのプロパティを$(TargetPath)
オンまたはオフに設定します。他の質問で提案された解決策に基づいて: のようなもので外部ツールを使用します
devenv /DebugExe powershell.exe - Command { Import-Module $(TargetPath) }
。2 と同様ですが
DebugBreak()
、DLL のどこかにステートメントを配置して PowerShell を起動するだけで、DebugBreak/add が検出されたときにデバッガーをアタッチするように求められます。
于 2013-06-25T08:31:06.970 に答える