Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A New Era of Debugging
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
4D Japan
August 01, 2020
Technology
0
30
A New Era of Debugging
4D Japan
August 01, 2020
Tweet
Share
More Decks by 4D Japan
See All by 4D Japan
4D 21
miyako
0
5
4D 20 R10
miyako
0
26
4D 20 R9
miyako
0
14
4D 20 R7 & R8
miyako
0
68
Unicodeの話 (2007)
miyako
0
24
Unicodeの話 (2008)
miyako
0
40
Google Apps Integration (2012)
miyako
0
36
Creating Custom Widgets (2012)
miyako
0
43
マルチスレッディングの仕組み (2016)
miyako
0
41
Other Decks in Technology
See All in Technology
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
970
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
620
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
210
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
190
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
We Are The Robots
honzajavorek
0
160
Docker and Python
trallard
47
3.7k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Six Lessons from altMBA
skipperchong
29
4.2k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Transcript
%! #&5:3," by Tim Penner A New Era Of Debugging
Process debug log recording v17 R5 PROCESS 4D TAGS v18 Get call chain v17 R6
ϝχϡʔ v18NeMfdL]\VU tH PROCESS 4D TAGS vlHYH{
Get call chain }^`SE |{h*SXttilhC
ϝχϡʔ v17%NeMftH 4D Info Report juHy ;
macOS syH WindowsillHj
PROCESS 4D TAGS v18 ίϯύΠϧϞʔυͰσόοά
PROCESS 4D TAGS v18 TRACE vhwH l svHh]H{
-I;*FA137_NG vl or l~H~HOK 4juHyOK
5BI/6G.DI v18
Get call chain ϝιουݺͼग़͠࿈ v17 R6
Get call chain v17 R6 Database {bU_vH^=% Line5
Method}= Type}~l zmsGoHGpzmsGqGwHHGoH
Get call chain v17 R6 [ { "type":"projectMethod", "name":"detailForm", "line":1,
"database":"myDatabase" } ]
Get call chain v17 R6 [ { "type":"formObjectMethod", "name":"detailForm.Button", "line":1,
"database":"myDatabase" } ]
Get call chain v17 R6 [ { "type":"formMethod", "name":"detailForm", "line":2,
"database":"myDatabase" } ]
Get call chain v17 R6 [ { "type":"projectMethod", "name":"showDetailForm", "line":2,
"database":"myDatabase" } ]
Get call chain v17 R6 vH{~s^-G+.DIh:T vl or
l~H~HOK 4juHyOK nHt}OK
5BI/6G.DI v17 R6
5:3,H,=(*F SET DATABASE PARAMETER
デバッグログファイル // ࠷େ50ݸͷϩάϑΝΠϧΛ࡞͢Δ SET DATABASE PARAMETER(Circular log limitation;50) // QUERYͱQUERY
SELECTION͚ͩΛه͢Δ SET DATABASE PARAMETER(Log command list;"277;341")
5:3,H,=(*F // ΧϨϯτϓϩηεͷσόοάϩάΛ࡞͢Δ SET DATABASE PARAMETER(Current process debug log recording;2+4+8)
v17 R5
tt^9*0hk~H vl or l~H~HOK 4juHyOK |{5_il=])
σόοάϩάϑΝΠϧ v17 R5
5BI/6G.DI v17 R5
"4+83+
4D Info Reports * +Io5 6<J],hC HxHry|{vH^!B\[
vlorl~H~HH ?&]VUhD]eSX(afQZOYPf tCH8P https://taow.4d.com/Tool-4D-Info-Report/PS.1938271.en.html
5BI/6G.DI
+E3.CG@6 macOS Ϋϥογϡͨ͠ΞϓϦͷใ
+E3.CG@6 jOsyTfZmacOSO-+]" vH{~sc,ZKVU ;O FRgXKf macOS
2I>=(*F Windows Ϋϥογϡͨ͠ΞϓϦͷใ
2I>=(*F jOsyTfZWindowsO-+]" ProcDumpInterface (GUI) h4DNe2YPf il^$]_4D^ CO7
vH{~sc'ZKVU09 ;^$O>+ Windows https://taow.4d.com/Tool-ProcDump/PS.22410189.en.html
*?I6<C) Windows
*?I6<C) +E3.CSUjuHy^ ;h] F ?&O3#SU1ZzH=O bgf zH=_?&O
PU$! ^/*]@AW il^dL]\ ;_%'! juHyO+E3.C _.egf Windows
5BI/6G.DI