2015-01-15 21 views
9

Bu konuda iki ileti buldum ancak hala çalışmıyor gibi görünüyor. User.js komut dosyasını, açılan menüde veya ortak firefox hata ayıklayıcısında görmüyorum. Hala kodlamayı öğreniyorum ve geçici çözüm stratejilerini anlayamadım. Herhangi bir yardım büyük takdir edilecektir.Firebug veya firefox hata ayıklayıcısını kullanarak greasemonkey komut dosyasını hata ayıklayamıyorum

How to debug Greasemonkey script on Firefox 30?

How to debug Greasemonkey script with the Firebug extension?

Firefox 35.0

+0

Yıllarca süren sorunlardan (ve güç geliştiricilerin gerçek gereksinim duymadığından) sonra, bunun değişeceğini sanmıyorum. Bir hata ayıklayıcısına gerek duymadan kodlamayı öğrenin (Kod: önce konsol, atom, DRY ve birim testi). ... ... Eğer gerçekten * bir hata ayıklayıcınızın * olması gerekiyorsa, 'Debug komut dosyaları' seçeneği etkinleştirilerek Tampermonkey'e ilk yazılır. Ardından Chrome hata ayıklama araçları çalışır. Tampermonkey'de çalışıyorsa, o zaman sadece birkaç istisna dışında Greasemonkey'de çalışacaktır. –

+0

Teşekkürler! Görünüşe göre biraz okumam var. – bigbucky

+0

http://stackoverflow.com/questions/25056395/how-to-debug-greasemonkey-scripts-in-firebug – tsh

cevap

2

Ben greasemonkey komut hata ayıklamak için bulduk tek yolu ipuçları alın ve sonra düşünüyorum benim kodunda uyarıları eklemek için tarayıcı konsolunu kullanmaktır Sorun şu ki ... eğer uyarı görünmezse, sorunun kodda daha önce olduğunu biliyorum.

var i = get.value.from.page 

alert(i) 


do stuff to i 

alert(i) 

if (i===5){ 
do this stuff 
alert ("i equaled 5") 
} 
else{ 
do this stuff instead 
alert("i didn't equal 5, it equaled "+i) 
} 

Evet, dağınık ve zaman alıcı var ... ama işe yarıyor: Kodum genellikle tür bu sözde kod gibi bakıyor biter.

İlgili konular