Chủ YếU Windows 10 DTrace hiện đã có trên Windows

DTrace hiện đã có trên Windows



Để lại câu trả lời

Bản cập nhật tính năng Windows 10 tiếp theo (19H1, Bản cập nhật tháng 4 năm 2019, phiên bản 1903) sẽ bao gồm hỗ trợ DTrace, công cụ chẩn đoán và gỡ lỗi nguồn mở phổ biến. Ban đầu nó đã được xây dựng cho Solaris và có sẵn cho Linux, FreeBSD, NetBSD và macOS. Microsoft đã chuyển nó sang Windows.

Quảng cáo

DTrace là một khuôn khổ theo dõi động cho phép quản trị viên hoặc nhà phát triển có được cái nhìn theo thời gian thực về hệ thống ở chế độ người dùng hoặc nhân. DTrace có ngôn ngữ lập trình mạnh mẽ và cấp độ cao kiểu C cho phép bạn chèn động các điểm theo dõi. Sử dụng các điểm theo dõi được chèn động này, bạn có thể lọc các điều kiện hoặc lỗi, viết mã để phân tích các mẫu khóa, phát hiện bế tắc, v.v.

cách thay đổi địa chỉ mac của bạn trên android

Trên Windows, DTrace mở rộng tính năng Theo dõi sự kiện cho Windows (ETW), tính năng này là tĩnh và không cung cấp khả năng chèn các điểm theo dõi theo chương trình trong thời gian chạy.

Tất cả các API và chức năng được dtrace.sys sử dụng là các lệnh gọi được lập thành văn bản.

Dtrace trên Windows

nút bắt đầu không hoạt động sau khi cập nhật Windows 10

Microsoft đã triển khai một trình điều khiển đặc biệt cho Windows 10 cho phép thực hiện một số vai trò giám sát hệ thống. Trình điều khiển sẽ được bao gồm trong Windows 10 phiên bản 1903. Ngoài ra, DTrace hiện yêu cầu Windows được khởi động với trình gỡ lỗi hạt nhân được bật.

Mã nguồn của công cụ DTrace đã chuyển có sẵn trên GitHub. Truy cập trang “ DTrace trên Windows ”Trong dự án OpenDTrace trên GitHub để xem nó.

Thiết lập DTrace trong Windows 10

Điều kiện tiên quyết để sử dụng tính năng

  • Windows 10 nội bộ xây dựng 18342 hoặc cao hơn
  • Chỉ có trên x64 Windows và nắm bắt thông tin theo dõi chỉ dành cho các quy trình 64-bit
  • Chương trình Người dùng nội bộ Windowsđược kích hoạtcấu hình với Tài khoản Người dùng nội bộ Windows hợp lệ
    • Truy cập Cài đặt-> Cập nhật & Bảo mật-> Chương trình Người dùng nội bộ Windows để biết chi tiết

Hướng dẫn:

facebook cách thay đổi ảnh đại diện mà không cần đăng
  1. Bộ cấu hình BCD :
    1. bcdedit / set dtrace on
    2. Lưu ý, bạn cần đặt lại tùy chọn bcdedit, nếu bạn nâng cấp lên phiên bản Insider mới
  2. Tải xuống và cài đặt gói DTrace từ Trung tâm tải xuống .
    1. Điều này cài đặt các thành phần chế độ người dùng, trình điều khiển và các gói tính năng bổ sung theo yêu cầu cần thiết để DTrace hoạt động.
  3. Tùy chọn: Cập nhật Biến môi trường PATH bao gồm C: Program Files DTrace
    1. đặt PATH =% PATH%; 'C: Program Files DTrace'
  4. Thiết lập con đường biểu tượng
    1. Tạo một thư mục mới cho các ký hiệu bộ nhớ đệm cục bộ. Ví dụ: mkdir c: Symbol
    2. Bộ _NT_SYMBOL_PATH = srv * C: Symbol * http://msdl.microsoft.com/download/symbols
    3. DTrace tự động tải xuống các ký hiệu cần thiết từ máy chủ ký hiệu và lưu vào bộ nhớ đệm vào đường dẫn cục bộ.
  5. Không bắt buộc: Thiết lập trình gỡ lỗi hạt nhân kết nối với máy đích ( Liên kết MSDN ). Đây là chỉ có cần thiết nếu bạn muốn theo dõi các sự kiện Kernel bằng FBT hoặc các nhà cung cấp khác.
    1. Lưu ý rằng bạn sẽ cần phải tắt Secureboot và Bitlocker trên C :, (nếu được bật), nếu bạn muốn thiết lập trình gỡ lỗi hạt nhân.
  6. Khởi động lại máy mục tiêu

Sử dụng DTrace

  1. Mở một dấu nhắc lệnh nâng cao .
  2. Thực hiện một trong các lệnh sau:
    # Tóm tắt cuộc gọi điện theo chương trình trong 5 giây: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, executename] = count ();}' # Tóm tắt bộ hẹn giờ đặt / hủy chương trình trong 3 giây: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, executename, pid] = count ();}' # Cấu trúc hạt nhân của Quy trình hệ thống: (yêu cầu đặt đường dẫn ký hiệu) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Theo dõi đường dẫn qua NTFS khi chạy notepad.exe (yêu cầu KD a

Lệnh dtrace -lvn syscall ::: sẽ liệt kê tất cả các đầu dò và các thông số của chúng có sẵn từ nhà cung cấp cuộc gọi tổng đài.

Sau đây là một số nhà cung cấp có sẵn trên Windows và công cụ của họ.

  • syscall - Các cuộc gọi hệ thống NTOS
  • fbt (Truy tìm ranh giới hàm) - Nhập và trả về hàm nhân
  • pid - Theo dõi quy trình ở chế độ người dùng. Giống như FBT chế độ hạt nhân, nhưng cũng cho phép thiết bị đo các hiệu số chức năng tùy ý.
  • sth (Theo dõi sự kiện dành cho Windows) - Cho phép xác định các đầu dò cho ETW Nhà cung cấp này giúp tận dụng thiết bị hệ điều hành hiện có trong DTrace.
    • Đây là một bổ sung mà chúng tôi đã thực hiện đối với DTrace để cho phép nó hiển thị và lấy tất cả thông tin mà Windows đã cung cấp trong ETW .

Có thể tìm thấy thêm các tập lệnh mẫu áp dụng cho các trường hợp Windows trong này thư mục mẫu .

Nguồn: Microsoft

Bài ViếT Thú Vị

Editor Choice

Cách di chuyển tệp bằng menu Gửi tới trong Windows 10
Cách di chuyển tệp bằng menu Gửi tới trong Windows 10
Nếu bạn đã thêm một thư mục tùy chỉnh vào Gửi đến, bạn có thể muốn di chuyển tệp vào thư mục đó. File Explorer cho phép bạn làm điều đó.
Đánh giá về Pluto TV - Nó có giá trị không?
Đánh giá về Pluto TV - Nó có giá trị không?
Pluto TV là một dịch vụ phát trực tuyến hoạt động qua Internet. Không giống như nhiều dịch vụ nội dung kỹ thuật số như Prime Video, Sling TV, DirecTV Now, Hulu và Netflix, Pluto TV hoàn toàn miễn phí. Nếu bạn đã từng sử dụng một trong những phương tiện
Microsoft đang tung ra Bản cập nhật Windows 10 tháng 10 năm 2020 (20H2) cho Kênh xem trước bản phát hành
Microsoft đang tung ra Bản cập nhật Windows 10 tháng 10 năm 2020 (20H2) cho Kênh xem trước bản phát hành
Microsoft hiện đang phát hành Bản dựng 19042.508 (KB4571756) cho Người dùng nội bộ Windows trong Kênh xem trước bản phát hành. Công ty coi bản dựng 19042.508 là bản dựng cuối cùng và vẫn có kế hoạch tiếp tục cải thiện trải nghiệm tổng thể của Bản cập nhật tháng 10 năm 2020 trên PC của khách hàng như một phần của quy trình phục vụ thông thường. Microsoft Windows 10 phiên bản 20H2 là
Cách sử dụng Elytra của Minecraft
Cách sử dụng Elytra của Minecraft
Bạn đã bao giờ muốn bay trong Minecraft nhưng không thể chưa? Với Elytra, bạn có thể. Hãy xem điều này có thể thực hiện được và thú vị hơn nhiều.
Cách tìm viên sắt trong Animal Crossing: New Horizons
Cách tìm viên sắt trong Animal Crossing: New Horizons
Cốm sắt là một trong những vật phẩm giá trị nhất trong Animal Crossing: New Horizons. Chúng có thể được sử dụng để làm một số công cụ và đồ nội thất cao cấp nhất. Nhưng khi bắt đầu chơi, bạn có thể không biết cách lấy
Tải xuống Hình nền chính thức do Nhóm thiết kế Microsoft quản lý
Tải xuống Hình nền chính thức do Nhóm thiết kế Microsoft quản lý
Microsoft đã cung cấp một bộ hình nền chính thức để tải xuống. Bộ này bao gồm 19 hình nền, và mỗi hình có kích thước khác nhau. Các hình nền có sẵn trên trang web Thiết kế của Microsoft. Cuộn xuống cho đến khi bạn tìm thấy một hình ảnh phù hợp với bạn. Trang web cung cấp thêm chi tiết cho mọi
Tắt tải trước trang tab mới trong Microsoft Edge Chromium
Tắt tải trước trang tab mới trong Microsoft Edge Chromium
Cách bật hoặc tắt tải trước trang tab mới trong Microsoft Edge Chromium Microsoft đã giới thiệu một số tùy chọn mới trong bản dựng Canary mới nhất của Microsoft Edge. Ứng dụng hiện cho phép vô hiệu hóa tải trước nội dung trang Tab mới, được bật theo mặc định. Quảng cáo Microsoft Edge Chromium tải những gì bạn thấy trên