Environment.StackTrace プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared ReadOnly Property StackTrace As String
スタック トレース情報を格納している文字列。この値は、String.Empty の場合もあります。


StackTrace プロパティは、メソッド呼び出しを逆発生順に並べた一覧です。つまり、最近のメソッド呼び出しが最初に記述され、スタック上の各メソッド呼び出しに対して 1 行のスタック トレース情報が示されます。ただし、StackTrace プロパティでは、最適化処理中に実行されたコード変換のために、予期したほど多くのメソッド呼び出しが報告されない場合があります。
各メソッド呼び出しに対するスタック トレース情報の書式は、次のとおりです。
"at FullClassName .MethodName ( MethodParams ) in FileName :line LineNumber "
リテラル "at" の手前には 3 つの空白が置かれます。デバッグ記号が使用できない場合、リテラルの "in" と ":line" は無視されます。FullClassName、MethodName、MethodParms、FileName、LineNumber の各プレースホルダは、次のように、定義された実際の値で置き換えられます。
FullClassName MethodNameメソッドの名前。
MethodParmsパラメータの型と名前の組み合わせのリスト。それぞれの組み合わせはコンマ (,) で区切られます。MethodName にパラメータが渡されない場合は、この情報は省略されます。
FileNameMethodName メソッドが宣言されているソース ファイルの名前。デバッグ記号が使用できない場合、この情報は無視されます。
LineNumberコールスタック上にある命令を示す MethodName のソース コードを格納している FileName 内の行の番号。デバッグ記号が使用できない場合、この情報は無視されます。

' Sample for the Environment.StackTrace property Imports System Class Sample Public Shared Sub Main() Console.WriteLine() Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace) End Sub 'Main End Class 'Sample ' 'This example produces the following results: ' 'StackTrace: ' at System.Environment.GetStackTrace(Exception e) ' at System.Environment.GetStackTrace(Exception e) ' at System.Environment.get_StackTrace() ' at Sample.Main()' '
// Sample for the Environment.StackTrace property using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace); } } /* This example produces the following results: StackTrace: ' at System.Environment.GetStackTrace(Exception e) at System.Environment.GetStackTrace(Exception e) at System.Environment.get_StackTrace() at Sample.Main()' */
// Sample for the Environment::StackTrace property using namespace System; int main() { Console::WriteLine(); Console::WriteLine( "StackTrace: ' {0}'", Environment::StackTrace ); } /* This example produces the following results: StackTrace: ' at System::Environment::GetStackTrace(Exception e) at System::Environment::GetStackTrace(Exception e) at System::Environment::get_StackTrace() at Sample::Main()' */
// Sample for the Environment.StackTrace property import System.*; class Sample { public static void main(String[] args) { Console.WriteLine(); Console.WriteLine("StackTrace: '{0}'", Environment.get_StackTrace()); } //main } //Sample /* This example produces the following results: StackTrace: ' at System.Environment.GetStackTrace(Exception e) at System.Environment.GetStackTrace(Exception e) at System.Environment.get_StackTrace() at Sample.main(String args[])' */


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEnvironment.StackTrace プロパティを検索する場合は、下記のリンクをクリックしてください。

- Environment.StackTrace プロパティのページへのリンク