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
4D Japan
August 01, 2020
Technology
0
23
A New Era of Debugging
4D Japan
August 01, 2020
Tweet
Share
More Decks by 4D Japan
See All by 4D Japan
4D DevCon 2024
miyako
0
38
同期と複製 (2012)
miyako
0
26
最適化 (2012)
miyako
0
36
アップグレードの近道 (2012)
miyako
0
36
4D v11 SQL in Depth (2010)
miyako
0
33
New in v20 Part 4
miyako
0
51
New in v20 Part 3
miyako
0
50
New in v20 Part 2
miyako
0
58
ビジネスウェブアプリケーション (2012)
miyako
0
42
Other Decks in Technology
See All in Technology
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
140
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
370
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
300
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
790
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
170
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
240
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
240
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
JSON攻略法.pdf
miyakemito
8
5.1k
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
330
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.4k
Featured
See All Featured
A Philosophy of Restraint
colly
197
16k
Web development in the modern age
philhawksworth
202
10k
Why Our Code Smells
bkeepers
PRO
331
56k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
BBQ
matthewcrist
80
8.8k
Scaling GitHub
holman
457
140k
Producing Creativity
orderedlist
PRO
337
39k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
How GitHub (no longer) Works
holman
304
140k
Product Roadmaps are Hard
iamctodd
44
9.7k
In The Pink: A Labor of Love
frogandcode
138
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
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