AssemblyInfo.StackTrace Tulajdonság

Definíció

Lekéri az aktuális veremkövetési információkat.

public:
 property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String

Tulajdonság értéke

Az String aktuális veremkövetési információkat tartalmazó. A visszatérési érték lehet Empty.

Kivételek

A kért verem-nyomkövetési adatok tartományon kívülre kerülnek.

Példák

Ez a példa a My.Application.Info.StackTrace tulajdonság használatával jeleníti meg az alkalmazás verem nyomkövetését attól a ponttól kezdve, amikor a kód végrehajtja.

MsgBox("Stack trace: " & My.Application.Info.StackTrace)

Megjegyzések

A My.Application.Info.StackTrace tulajdonság fordított időrendi sorrendben sorolja fel a metódushívásokat , vagyis a legutóbbi metódushívást írja le először, és külön sorban sorolja fel a veremen lévő metódushívásokat. Előfordulhat azonban, hogy a My.Application.Info.StackTrace tulajdonság az optimalizálás során bekövetkező kódátalakítások miatt nem jelenti a várt számú metódushívást.

A veremkövetési információkat általában az alkalmazások hibakereséséhez használják.

Az egyes metódushívások veremkövetési információi a következőképpen lesznek formázva:

"a FullClassName-ben. MethodName(MethodParams) a FileName: lineNumber " fájlban

Az "at" literálist három szóköz előzi meg, a "in" és a "line" literálokat pedig kihagyja a rendszer, ha a hibakeresési szimbólumok nem érhetők el. A helyőrzők FullClassName, MethodName, MethodParams, FileNameés LineNumber helyébe tényleges értékek lépnek, amelyek az alábbiak szerint vannak definiálva:

Rész Leírás
FullClassName Az osztály teljes neve, beleértve a névteret is.
MethodName A metódus neve.
MethodParams A paramétertípus-/névpárok listája. Minden pár vesszővel (,) van elválasztva. Ez az információ nem jelenik meg, ha a MethodName nulla paramétert használ.
Fájlnév Annak a forrásfájlnak a neve, amelyben a MethodName metódus deklarálva van. Ez az információ nem jelenik meg, ha a hibakeresési szimbólumok nem érhetők el.
LineNumber A hívásveremen található utasítás Metódusnév forráskódját tartalmazó Fájlnév sorának száma. Ez az információ nem jelenik meg, ha a hibakeresési szimbólumok nem érhetők el.

A My.Applicaiton.Info.StackTrace tulajdonság a tulajdonsághoz StackTrace hasonló funkciókat biztosít.

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows Forms alkalmazás Yes
Osztálytár Yes
Konzolalkalmazás Yes
Windows Forms vezérlőtár Yes
Webvezérlő-kódtár No
Windows-szolgáltatás Yes
Webhely No

A következőre érvényes:

Lásd még