I'll show you how we can add breakpoints in our code.
Go ahead and click on the screen bug icon to attach the debugger.
We'll go to the Settings menu. In the SettingsActivity,
I'm going to add two breakpoints in the onPreferenceChange method.
I'm going to add a breakpoint at line 59 in the case of a ListPreference
when it's about to set the summary.
I'm also going to add a breakpoint at line 63 when it's not a ListPreference
and it sets the summary. Let's go into the app to try it out.
Tap on the Location and change the postal code.
If you hit OK then it triggers the breakpoint to stop right here.
These are the values of the variables at this time,
and we see the new postal code here. You can step over or into the method
for more details, or you can hit Play to continue, or Stop to stop the debugger.
Let's hit Play to continue. And then we see that the UI has been updated
so that the preference summary is the new postal code.
Let's try it for Temperature Units. We tap here, and then select Imperial.
It triggers this breakpoint in the ListPreference case.
We hit Play to continue, and then we see
that Imperial is now the preference summary.
سأوضح لكم الآن كيفية إضافة .النقاط الفاصلة في البرمجيات
هيا انطلقوا وانقروا على أيقونة الأخطاء على الشاشة .لإضافة مصحح الأخطاء
.وسننتقل إلى قائمة Settings وسأضيف في SettingsActivity
نقطتين فاصلتين .في أسلوب onPreferenceChange
وسأضيف نقطة فاصلة في السطر 59 في حال حدوث ListPreference
.عندما يكون بصدد تعيين الملخص
وسأضيف أيضًا نقطة فاصلة في السطر 63 عندما لا يكون ListPreference
.ويعين الملخص .لندخل إلى التطبيق ونجرب هذا الأمر
قوموا بالضغط على الموقع .وتغيير الرمز البريدي
في حالة الضغط على موافق، فسوف يحدث هذا .النقطة الفاصلة للتوقف هنا مباشرة
وهذه هي قيم ,المتغيرات في هذا الوقت
.ونرى الرمز البريدي الجديد هنا ويمكنكم تجنب هذا الأسلوب أو اللجوء إليه
للتعرف على المزيد من التفاصيل، أو يمكنكم الضغط على تشغيل .للمتابعة، أو توقف لإيقاف عمل مصحح الأخطاء
فلنضغط على تشغيل للمتابعة. ونرى بعد ذلك أنه قد تم تحديث واجهة المستخدم
ومن ثم صار ملخص التفضيلات .الرمز البريدي الجديد
.فلنجرب هذا الأسلوب مع وحدات درجات الحرارة .نضغط هنا، ثم نحدد Imperial
ويحدث هذا نقطة فاصلة .في حالة ListPreference case
،ثم نضغط تشغيل للمتابعة ونرى أن
Imperial هو الآن .ملخص التفضيلات
Les mostraré cómo añadir puntos de enterrupción en el código.
Hagan clic en el icono de errores de pantalla, para adjuntar el depurador.
Iremos al menú Ajustes. En SettingsActivity voy a añadir
dos puntos de interrupción, en el método onPreferenceChange. Voy a añadir otro
en la línea 59 en ListPreference cuando esté a punto de fijar el resumen.
además agregamos un punto de interrupción en la línea 63, que no es ListPreference
y conforma el resumen. Vamos a la aplicación para probar. Toque la ubicación
y cambie el código postal. Si se acepta, entonces dispara el punto de interrupción
y se detiene ahí mismo. Estos son los valores actutales de las variables.
Y aquí aparece el nuevo código postal. Se puede abandonar o profundizar el método
para más detalle. O pulsar Reproducir para continuar. O Parar para detenerlo.
Pulsemos el botón Reproducir para seguir. Y vemos que [DESCONOCIDO] ha sido
renovado al resumen de preferencia, es el nuevo código postal. Vamos a probarlo
para las unidades de temperatura. Toque aquí, y seleccione Imperial.
Se acciona el punto de interrupción en ListPreference. Tocamos el botón
Reproducir para continuar, y vemos que, Imperial es ahora el resumen preferencial.
Saya akan tunjukkan cara kita bisa tambahkan breakpoint di kode kita.
Lanjutkan dan klik ikon bug layar untuk tambahkan debugger.
Kita akan membuka menu Settings. Di SettingsActivity,
saya akan tambahkan dua breakpoint dalam metode onPreferenceChange.
Saya akan tambahkan breakpoint di baris ke-59 dalam hal ListPreference
jika itu tentang tetapkan ringkasan.
Saya juga akan tambahkan breakpoint di baris ke-63 jika bukan ListPreference
dan mengatur ringkasan.
Mari langsung ke aplikasi untuk mencoba.
Ketuk Location dan ubah kode pos.
Kalau Anda tekan OK maka itu memicu breakpoint langsung berhenti di situ.
Itu adalah nilai variabel saat ini,
dan kita lihat kode pos baru di sini.
Anda bisa berpindah atau telusuri metode ini untuk rincian selengkapnya,
atau Anda bisa tekan Play untuk lanjutkan, atau Stop untuk hentikan debugger.
Mari tekan Play untuk lanjutkan.
Lalu kita lihat kalau UI telah diupdate
sehingga ringkasan preferensi adalah kode pos baru.
Mari dicoba untuk Unit Suhu.
Kita ketuk di sini, lalu pilih Imperial.
Itu memicu breakpoint ini dalam hal ListPreference.
Kita tekan Hit untuk lanjutkan, lalu kita lihat
kalau Imperial sekarang adalah ringkasan preferensi.
コードの中でブレイクポイントを加える方法を お教えします
画面上の虫の絵のアイコンをクリックして デバッガをアタッチしてください
設定メニューに行きます
SettingsActivityの中にある onPreferenceChangeメソッドの中に
ブレイクポイントを2つ加えます
ListPrefereneのif文の中の
Summary設定箇所の59行目に ブレイクポイントを加えます
63行目のListPreferenceでない Summaryの設定箇所にも
ブレイクポイントを追加します
アプリを起動して試してみましょう
場所をタップして郵便番号を変えます
OKを押すとブレイクポイントがトリガされて ここで停止します
これらは現時点での変数の値で ここに新しい郵便番号があります
メソッドをステップオーバーやステップインして 詳細を見ることができます
Playを押して続行させたり Stopを押してデバッガを停止させることもできます
Playを押して続行しましょう
するとUIがPreferenceSummaryによって アップデートされ 新しい郵便番号が表示されます
気温の単位についても試してみましょう
気温設定をタップしヤード法を選択します
これでListPreferenceのif文の ブレイクポイントがトリガされます
Playを押して続行すると PreferencesSummaryがヤード法になっています
코드에 중단점을 넣는 방법을 알아보겠습니다
Bug 아이콘을 눌러 Debugger를 실행합니다
Settings 메뉴의 SettingsActivity에 중단점 두 개를 넣어보겠습니다
onPreferenceChange 메소드의 59번째 줄에 있는
Summary를 설정하는 곳의 ListPreference케이스에 중단점을 넣습니다
63번 줄은 ListPreference가 아니면서 summary를 지정하는 곳에
중단점을 넣겠습니다 앱에서 한번 봅시다
'Location'를 누르고 postal code를 바꿉니다 그리고 'OK'를 누르면 바로 거기서
중단점이 발동됩니다 이 값은 현재 변수입니다.
삽입된 새 우편번호가 보입니다 메소드를 step over나 step into 하여
상세사항을 확인할 수 있습니다 Play를 눌러 계속하거나 debugger를 종료하면 됩니다
Play를 눌러 계속합시다 그러면 preferenceSummary의 UI가
새 우편번호로 바뀌어 있습니다 온도 단위를 설정해 볼까요
이곳을 누르고 imperial을 선택합니다
ListPreference 케이스에 중단점이 작동합니다 Play를 눌러 계속합니다
보시다시피 preference summary에 Imperial이 들어가 있습니다.
Mostrarei a você como podemos adicionar pontos de interrupção em nosso código.
Vá adiante e clique no ícone de erro da tela para anexar o depurador.
Iremos para o menu Settings Em SettingsActivity,
vou adicionar dois pontos de interrupção no método onPreferenceChange.
Vou adicionar um ponto de interrupção na linha 59 no caso de uma ListPreference
quando ela estiver no ponto de definir o resumo.
Vou adicionar também um ponto de interrupção na linha 63, quando não for um ListPreference
e ele define o resumo. Vamos entrar no aplicativo e testá-lo.
Toque na localização e altere o CEP.
Se você pressionar OK, o ponto de interrupção é acionado para parar exatamente aqui.
Estes são os valores das variáveis nesse instante,
e vemos o novo CEP aqui. Você pode pular o método ou entrar nele
para obter mais detalhes, ou ainda pressionar Play para continuar ou Stop para parar o depurador.
Vamos pressionar Play para continuar. E então vemos que a IU foi atualizada,
de forma que o resumo de preferência é o novo CEP.
Vamos testar para as unidades de temperatura. Tocamos aqui e então selecionamos Imperial.
Ele dispara este ponto de interrupção no caso de ListPreference.
Pressionamos Play para continuar, e então observamos
que Imperial é agora o resumo de preferência.
Я покажу вам, как мы можем добавить точки останова в наш код.
Давайте нажмём на иконку ошибки на экране для присоединения отладчика.
Пройдём в меню настроек.
Я собираюсь добавить две точки останова в SettingsActivity
с помощью метода onPreferenceChange.
Я добавлю точку останова на 59-й строке,
прямо перед тем как ListPreference выдаст краткое описание.
Я также хочу добавить точку останова в 63-ю строку, в другой класс,
где краткое описание не задаётся.
Давайте зайдём в приложение и протестируем его.
Коснитесь пальцем Location и измените почтовый индекс.
Если вы нажмёте OK, это вызовет останов прямо здесь.
Вот значения переменных на данный момент времени.
Мы видим новый почтовый индекс здесь.
Вы можете пропустить блок или изучить метод более детально.
Или можете нажать Play для продолжения.
Или Stop для остановки отладчика.
Давайте нажмём Play и продолжим.
Затем мы увидим, что краткое описание обновилось,
и теперь здесь новый почтовый индекс.
Давайте протестируем приложение для вкладки Temperature Units.
Коснитесь пальцем здесь, затем выберите Imperial.
Этот останов произойдёт в случае ListPreference.
Нажимаем Play для продолжения,
и теперь мы видим, что Imperial теперь стало кратким описанием.
Tôi sẽ cho bạn thấy cách để thêm breakpoint vào code.
Hãy nhấn vào bug icon trên màn hình để thêm debugger vào.
Sau đó ta vào mục Settings menu. Trong phần SettingsActivity,
Tôi sẽ thêm hai breakpoints trong phương thức onPreferenceChange.
Tôi sẽ thêm một breakpoint ở dòng 59, trong trường hợp của một ListPreference
lúc nó chuẩn bị thực hiện setSummary()
Tôi cũng thêm một breakpoint ở dòng 63 khi nó không phải là ListPreference,
và nó thực hiện phương thức setSummary() Nào, hãy vào app và xem thử.
Chọn mục Location và thay đổi postal code.
Nếu bạn nhấn OK thì sẽ khiến cho breakpoint dừng tại đây.
Đây là giá trị của các biến tại thời điểm này,
và ta có thể thấy postal code ở đây. Bạn có thể bước qua hay vào trong phương thức
Bạn có thể bấm Play để tiếp tục debug hoặc bấm Stop để dừng lại.
Hãy bấm Play để tiếp tục. Và sau đó ta thấy UI (giao diện) đã được cập nhật
và postal code mới đã được đưa vào.
Hãy thử với Temperature Units. Ta nhấn vào đây và chọn Imperial.
Nó khiến breakpoint dừng lại ở đây.
Hãy nhấn Play để tiếp tục, và ta thấy rằng
Temperature Units đã chuyển sang imperial
我将演示如何在代码中添加断点。
点击屏幕错误图标， 附加调试程序。
访问“设置”菜单。 在 SettingsActivity 中，
我将在 onPreferenceChange 方法 中添加两个断点。
如果其为 ListPreference 且 将设置摘要，那么我将在
第 59 行添加断点。
如果并非 ListPreference 但 会设置摘要，我会在
第 63 行添加断点。 现在我们进入应用，尝试一下。
点按“位置”并更改邮政编码。
如果您单击“确定”，那么会 触发断点，应用会立即停止。
这些是此时变量的值，
而且我们可以在此处看到新的邮政编码。 您可以跳过或进入该方法，
了解详情；单击“运行”继续， 或单击“停止”，停止调试程序。
我们单击“运行”继续。然后会发现 UI 已更新，
偏好摘要也成了新的邮政编码。
我们尝试对气温单位进行同样的操作。 点按此处，然后选择“英制”。
它会在 ListPreference 案例中 触发该断点。
单击“运行”继续，然后我们会发现，
现在的偏好摘要是“英制”。