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 案例中
触发该断点。
单击“运行”继续,然后我们会发现,
现在的偏好摘要是“英制”。