Mac'te Chrome Geliştirici hata ayıklama kısayollarını nasıl kullanırım?


17

Javascript'te Chrome Web Geliştirici Araçları'nı kullanarak bir web sayfasında hata ayıklama yapıyorum. Windows'da, F11hata ayıklayıcıyı kullanırken bir işleve adım atmak için kullanabilirim .

Ancak, F11Mac bilgisayarıma bastığımda ses seviyesi artıyor. F11+ fnbunu da yapmaz. Bir Mac'te Chrome Web Geliştirici klavye kısayollarını nasıl kullanabilirim?


Mac'te Step'in diğer alternatifi Command+ ;(noktalı virgül) ve Step out ise Shift+ Command+ ; (
Ricardo

1
Mac'imi seviyorum ama kısayollarından nefret ediyorum. hepsi korkunç
Robotsushi

Haha aynı problemim var, ama sesim azalıyor, artmıyor.
cytinus

Yanıtlar:


17
  • Continue: F8veya Command- /Mac'te (eğik çizgi) veya diğer platformlarda Control- /(eğik çizgi).
  • Step over: F10veya Command- 'Mac'te (kesme işareti) veya diğer platformlarda Control- '(kesme işareti).
  • Step into: F11veya Command- ;Mac'te Control- ;(noktalı virgül) veya - (noktalı virgül); diğer platformlarda.
  • Step out: Shift- F11veya Shift- Command- ;(noktalı virgül) Mac'te veya Shift- Control- ;(noktalı virgül) diğer platformlarda.
  • Next call frame: Control- .(platform) tüm platformlarda.
  • Previous call frame: Control- ,(virgül) tüm platformlarda.

Kaynak


4
OSX fn-
F11'de

MacOS Catalina'da Continue: Command + \ (ters eğik çizgi) benim için çalıştı
Nikhil Nambiar

39

İşe yarıyor:

  1. Gidin System setting-> Keyborad-> Keyboard. Etkinleştirdiğinizden emin olun Use F1/F2 as standard function keys.

  2. Gidin System setting-> Keyborad-> Keyboard Shortcuts. Seç Mission Controlsol panelde, sonra sağ paneli ve bakmak devre dışı için F11 Show Desktop.


1
Windows'dan OS X'e gelince, bu son iki hafta boyunca mücadele ettiğim en büyük sıkıntılardan biri ... Şimdi lol hata ayıklayabilirim. FANKOOOOOO!
Gavin

Bu kabul edilen cevap olmalı.
JohnnyO

3
# 2 önemlidir
17'de parş

BulamıyorumKeyborad
cytinus

4

Bu Karabiner ile de yapılabilir. Tam boyutlu bir klavyenin tuş haritası şuna benzer:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>CHROME</appname>
    <equal>com.google.Chrome</equal>
  </appdef>

  <item>
    <name>CHROMEDEBUGGINGKEY</name>
    <appendix>This maps the F13, F14 and F15 keys to Chrome debugging keys</appendix>
    <identifier>private.swap_chrome_to_debug_settings</identifier>
    <only>CHROME</only>
    <!--<autogen>__KeyToKey__ KeyCode::SPACE, KeyCode::TAB</autogen>-->
    <autogen>
      __KeyToKey__
      KeyCode::F13, KeyCode::F8
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F14, KeyCode::F10
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F15, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F16, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
    </autogen>
  </item>
</root>

Bu benim için çok işe yaradı. Ancak son zamanlarda yukarıdaki 2. ve 3. tuş haritası çalışmıyor. Chrome Sürüm 57.0.2987.133 (64 bit) ve Karabiner 10.22.0 kullanıyorum. "Step Over" ı F6 ve "Step into" ile F5 arasında eşledim. Başka bir mac'tan ekran paylaşımı için mac kullanıyorum.
user674669

0

Birisi Karabiner Elements kullanıyorsa, Chrome işlevsel kısayol tuşlarını engelleyen olabilir. "İşlev Tuşları" sekmesindeki Karabiner Elements tercihlerini açmak ve "Tüm F1, F2, vb. Tuşlarını standart işlev tuşları olarak kullan" seçeneğini işaretlemek benim için bir işe yaradı.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.