2009-05-29 247 views
2

我有一個傳統的DNN網站,並且頁面頂部顯示一個錯誤,告訴我其中一個模塊未能加載。這是精彩,但是這並沒有告訴我一個該死的模組爲什麼沒有加載。有沒有人不幸與DotNetNuke合作知道如何在模塊爆炸時查看堆棧跟蹤?我一直在尋找一個「不,認真......」按鈕,但我還沒有找到。顯示DNN堆棧跟蹤?

乾杯,

- 查爾斯

+0

所以你真的認爲DotNetNuke應該向訪問該網站的每個人展示堆棧跟蹤?他們不是出於安全目的。如果以管理員或主機身份登錄,則會在事件日誌中看到適當的錯誤消息和完整的堆棧跟蹤。 – EfficionDave 2009-06-03 17:03:26

+0

不......只是有點惱火,我*無法達到它。我試圖登錄時出現錯誤 - 事實上,它是一個如此微不足道的事情讓我生氣的事情,但我現在更好:) – Charles 2009-06-04 17:17:28

回答

4

當您未登錄時,這是您將要看到的唯一消息。我認爲您需要成爲主機用戶才能看到錯誤信息,而不是模塊,但作爲管理員用戶,您可以轉到事件查看器(或日誌查看器,具體取決於您的DNN版本)頁面管理員菜單。

但是,由於您無法登錄,因此您需要查看數據庫中的表格,因爲您無法訪問該頁面。該表稱爲EventLog(如果您的站點使用對象限定符,則會有該名稱的前綴)。

首先,嘗試這樣的查詢:

SELECT * FROM EventLog ORDER BY LogCreateDate DESC 

你會想主要是看LogProperties列,其中有關於該事件的XML。其中一個節點將是堆棧跟蹤。

希望有所幫助。

0

有一個在管理或主機菜單的事件查看器。

+0

不幸的是,我無法登錄 - 我得到一個NullReferenceException。聽起來像一個catch-22問題... 雖然我很欣賞答案 - 謝謝。希望我會找到一種方法來登錄並查看事件查看器。 – Charles 2009-05-29 21:55:13