AssemblyInfo.StackTrace Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |