Không xem được? Mở trên YouTube
Kịch bản chạy sai mà không rõ vì sao? Video này hướng dẫn dùng trình gỡ lỗi của C-Auto Ultra để xem lại từng lệnh đã chạy, ảnh chụp màn hình và vị trí tìm thấy hình, từ đó chỉ ra đúng bước gây lỗi.
Phù hợp với người đang tự tạo kịch bản auto cho giả lập, điện thoại Android hoặc cửa sổ ứng dụng và muốn sửa lỗi nhanh thay vì đoán.
- Đọc giao diện gỡ lỗi: lệnh đang chạy, ghi chú, ảnh chụp màn hình
- Tìm ra lỗi nhấn liên tục do thiếu giãn cách
- Xem vị trí tìm thấy và lý do lệnh tìm hình không khớp
- Giới hạn dung lượng gỡ lỗi để đỡ tốn RAM
- Bật/tắt gỡ lỗi bằng lệnh và đặt tên file theo lỗi
Mục lục video
- 00:00Giao diện gỡ lỗi
- 00:28Bật thủ công và lưu dữ liệu
- 00:56Ví dụ: thiếu giãn cách
- 02:24Ghi chú dòng lệnh
- 02:42Ảnh chụp màn hình và vị trí tìm thấy
- 03:36Dung lượng tối đa và RAM
- 04:43Tự lưu và mở lại file gỡ lỗi
- 05:29Bật/tắt gỡ lỗi bằng lệnh
- 06:43Đặt tên file theo lỗi và thời gian
- 07:42Hành động sau khi bật/tắt
Giao diện gỡ lỗi hiển thị những gì ▶ 00:00
Trình gỡ lỗi hiển thị thông tin về lệnh đang chạy, kèm hình ảnh hoặc ảnh chụp màn hình tại thời điểm chạy. Nhờ vậy bạn thấy kịch bản đã làm gì, theo thứ tự nào và lỗi nằm ở bước nào.
Bật gỡ lỗi thủ công và lưu dữ liệu ▶ 00:28
Cách đơn giản nhất là bật gỡ lỗi thủ công ngay trên giao diện. Dữ liệu gỡ lỗi tự lưu vào file khi bạn tắt gỡ lỗi. Trong lúc chạy, bạn cũng có thể xóa hoặc lưu lại phần dữ liệu đang hiển thị.
Ví dụ: kịch bản nhấn liên tục vì thiếu giãn cách ▶ 00:56
Video dùng một kịch bản ngắn chạy trong vòng lặp:
- Chụp màn hình.
- Tìm hình cần nhấn.
- Nếu thấy hình thì nhấn vào hình.
Sau khi nhấn, màn hình lẽ ra phải chuyển sang nội dung khác. Nhưng trong gỡ lỗi, các dòng tiếp theo vẫn báo đã tìm thấy hình và kịch bản lại nhấn tiếp. Nguyên nhân: kịch bản không có giãn cách, nên giữa các lần nhấn hình trên màn hình chưa kịp thay đổi.
Nhấn vào cột ảnh của từng dòng để xem ảnh chụp màn hình thay đổi theo thời gian. Nhìn vào đó là biết cần thêm giãn cách sau lệnh nhấn.
💡 Mẹo:Khi kịch bản lặp lại một thao tác ngoài ý muốn, hãy xem ảnh chụp màn hình trong gỡ lỗi trước, rồi thêm giãn cách để giao diện kịp thay đổi.
Xem ghi chú của dòng lệnh ▶ 02:24
Nhấn vào cột ghi chú để đọc ghi chú của dòng lệnh. Những lệnh hiển thị màu vàng là lệnh có ghi chú.
Xem ảnh chụp màn hình và vị trí tìm thấy ▶ 02:42
Trong phần cài đặt gỡ lỗi, bạn chọn có lưu ảnh chụp màn hình hay không. Dòng nào có viền là dòng có ảnh chụp màn hình để xem lại. Nếu tắt ảnh chụp màn hình, gỡ lỗi chỉ lưu ảnh mà lệnh đang tìm.
Khi có ảnh chụp màn hình, bạn xem được cả ảnh cần tìm lẫn vị trí tìm thấy trên màn hình. Với trường hợp không tìm thấy, hãy kéo ảnh cần tìm đến đúng chỗ trên ảnh chụp để so sánh và hiểu vì sao lệnh không khớp.
Giới hạn dung lượng gỡ lỗi để đỡ tốn RAM ▶ 03:36
Nếu không đặt giới hạn tự lưu, dữ liệu gỡ lỗi nằm trong RAM. Càng nhiều tab bật gỡ lỗi thì RAM bị chiếm càng nhiều.
Hãy đặt dung lượng tối đa: khi dữ liệu chạm mức này, C-Auto Ultra tự lưu ra file. Mức này chỉ tương đối, không chính xác tuyệt đối.
💡 Mẹo:Chạy nhiều tab cùng lúc thì nên hạ giới hạn dung lượng xuống để tiết kiệm RAM.
Mở lại file gỡ lỗi đã lưu ▶ 04:43
File gỡ lỗi đã lưu có thể mở lại bất cứ lúc nào để xem lần chạy trước diễn ra thế nào.
⚠️ Lưu ý:Để gỡ lỗi bật liên tục sẽ sinh ra rất nhiều file. Chạy cả ngày có thể làm đầy ổ cứng.
Bật/tắt gỡ lỗi bằng lệnh khi gặp lỗi ▶ 05:29
Thay vì bật suốt thời gian chạy, hãy dùng lệnh để bật gỡ lỗi đúng lúc cần:
- Khi tìm thấy hình ảnh là dấu hiệu nhận biết lỗi, thêm một lệnh và chọn mục gỡ lỗi.
- Chọn hành động Bật gỡ lỗi.
- Khi đoạn lỗi kết thúc, lưu file gỡ lỗi lại.
Lúc kiểm tra, bạn chỉ cần mở file của đúng đoạn đó thay vì lục cả quá trình chạy.
Đặt tên file theo lỗi và thời gian ▶ 06:43
Khi chọn thêm vào cuối tên file, file gỡ lỗi được lưu kèm tên bạn đặt và thời gian. Hãy đặt tên theo lỗi, ví dụ lỗi đăng nhập, để biết file nào lưu cho lỗi nào, vào lúc nào.
💡 Mẹo:Tránh ký tự đặc biệt trong tên file, vì tên file không hợp lệ có thể khiến việc lưu bị lỗi.
Chạy thêm hành động sau khi bật hoặc tắt ▶ 07:42
Sau khi bật hoặc tắt gỡ lỗi, bạn có thể chạy một tập lệnh con để thêm hành động. Ví dụ trong video: bật gỡ lỗi → chạy tập lệnh con → tắt gỡ lỗi. Nhờ vậy bạn kiểm soát được gỡ lỗi lưu trong khoảng thời gian nào, với tên gì, và chạy lệnh bổ sung khi lỗi xảy ra.
Câu hỏi thường gặp
Vì sao kịch bản C-Auto Ultra cứ nhấn mãi vào một hình?
Thường do thiếu giãn cách sau lệnh nhấn: giữa các lần nhấn, hình trên màn hình chưa kịp thay đổi nên lệnh tìm hình vẫn thấy và nhấn tiếp. Xem ảnh chụp màn hình trong gỡ lỗi để xác nhận, rồi thêm giãn cách sau lệnh nhấn.
Làm sao biết vì sao lệnh tìm hình không tìm thấy?
Bật lưu ảnh chụp màn hình trong cài đặt gỡ lỗi, mở dòng lệnh tìm hình để xem ảnh cần tìm và ảnh chụp màn hình, rồi kéo ảnh cần tìm đến đúng chỗ để so sánh xem vì sao không khớp.
Để gỡ lỗi bật liên tục có ảnh hưởng gì không?
Có. Khi chưa đặt giới hạn tự lưu, dữ liệu gỡ lỗi nằm trong RAM và tăng theo số tab. Bật liên tục còn sinh ra nhiều file gỡ lỗi, chạy cả ngày có thể làm đầy ổ cứng.
Có thể chỉ bật gỡ lỗi khi xảy ra lỗi không?
Có. Dùng lệnh gỡ lỗi để bật khi kịch bản gặp dấu hiệu lỗi, ví dụ khi tìm thấy một hình báo lỗi, rồi lưu file và tắt gỡ lỗi sau đoạn đó. Có thể đặt tên file theo lỗi để dễ tìm lại.
Nội dung video (phụ đề)
Giao diện gỡ lỗi
Rồi, cái gỡ lỗi này thì các bạn có thể để ý này. Đây chính là cái giao diện gỡ lỗi. Giao diện gỡ lỗi này sẽ có thể hiển thị những cái thông tin về cái lệnh đang chạy hoặc là nó sẽ hiển thị được cái hình ảnh hay ảnh chụp màn hình. Rất nhiều cái thông tin giúp chúng ta phát hiện ra được cái lỗi nó nằm ở đâu.
Bật thủ công và lưu dữ liệu
Như gỡ lỗi này chúng ta sẽ bật thủ công đây. Bật thủ công này và cái dữ liệu gỡ lỗi này nó sẽ tự lưu vào file khi chúng ta tắt cái gỡ lỗi đi hoặc là nó có thể xóa này, hoặc là lưu cái dữ liệu mà nó đang hiển thị.
Ví dụ: thiếu giãn cách
Ví dụ thì mình sẽ làm ra đây, chụp màn hình. Nếu thấy cái hình này đây, chúng ta chọn ở đây đã ra hình được. Nếu có thấy thì nhấn vào hình, đơn giản này thôi. Đây đang để vòng lặp. Thì đây là do chúng ta... Đây, các bạn có thể xem. Cái gỡ lỗi này nó sẽ báo cho chúng ta cái lỗi như thế này. Ví dụ như là đây chạy đã tìm thấy hình và nhấn vào hình thì nó phải ra cái này đúng không? Nhưng mà đây, chạy đến đoạn này nó vẫn cứ tìm thấy hình. Bởi vì sao? Bởi vì chúng ta chưa có giãn cách, trong cái khoảng thời gian chúng ta nhấn vào thì cái hình nó chưa thay đổi. Đấy, nên là nó vẫn cứ tiếp tục nhấn vào. Thì các bạn nhấn vào cái cột này các bạn có thể thấy này. Đây là cái ảnh chụp màn hình nó thay đổi theo cái thời gian mà chúng ta thực hiện. Đây, đây nó đang phóng to dần ra này. Đó. Thì chúng ta có thể dựa vào đây mà chúng ta biết được là phải thêm cái giãn cách vào,
Ghi chú dòng lệnh
hoặc là chúng ta có thể nhấn vào cái cột này để xem được cái ghi chú của cái dòng lệnh. Những lệnh có màu vàng này là nó sẽ có ghi chú, có thể xem được. Thì đấy là chúng ta đang bật bằng cái thủ công.
Ảnh chụp màn hình và vị trí tìm thấy
Đây, cả cái cài đặt này nữa chúng ta sẽ cài thủ công. Ví dụ như là tắt cái ảnh chụp màn hình đi. Đó, thì khi chạy những cái cột này nó có cái viền này thì nó có ảnh chụp màn hình, chúng ta có thể xem lại. Còn không thì nó chỉ lưu cái ảnh mà chúng ta đang tìm này hay là ảnh tùy biến thôi. Đây, đây là cái ảnh mà chúng ta đang tìm. Nếu có ảnh chụp màn hình thì chúng ta mới có thể xem được cái vị trí nó tìm thấy này. Đấy, chúng ta đây là ảnh cần tìm này. Đây là vị trí cần thấy này. Đó, vị trí nó tìm thấy. Đấy, chúng ta phải di chuyển nó, kéo nó khớp vào. Ví dụ như không tìm thấy này. Chúng ta có thể đây, di chuyển này, kéo, xem là nó tại sao lại không thấy.
Dung lượng tối đa và RAM
Và cái dung lượng tối đa này là như thế nào? Ví dụ như đây các bạn có thể thấy này, mình cài một mức giới hạn thì nó sẽ tự lưu. Đây, khoảng xấp xỉ thôi, tương đối thôi. Nếu mà các bạn không cài cái tự lưu này thì là cái dung lượng file gỡ lỗi này nó lưu ở đâu? Nó đang lưu ở trong RAM ấy các bạn. Đây mình đang để tối đa rồi. Tối đa, nếu mà các bạn để như này 10 tab thì nó sẽ ăn khoảng 2 GB RAM đó nha. Mà có tầm 30 tab thì nó ăn 6 GB. Càng ngày càng nhiều tab thì nó ăn càng nhiều. Thì các bạn có thể giới hạn nó xuống thấp hơn. Đây giờ mình đang... cái này cũng có thể tăng lên. Vừa nãy là do mình bật cái này nên không ấn vào được. Tăng giới hạn lên hoặc giảm giới hạn, tối thiểu là 20, tăng
Tự lưu và mở lại file gỡ lỗi
tối đa 500, thì khi đặt cái giới hạn ấy nó sẽ tự lưu, tự lưu vào file, thì sau này chúng ta có thể mở cái file này ra, mở file này ra để xem được là cái gỡ lỗi lúc trước nó đang hiển thị như thế nào. Đây này. Đó, các bạn có thể thấy này, đây là cái gỡ lỗi của cái cái lệnh đã chạy lúc trước. Đó, đây là cái gỡ lỗi mà mình đã lưu từ trước.
Bật/tắt gỡ lỗi bằng lệnh
Đây là những cái này là chúng ta đang cài thủ công thôi. Tuy nhiên là khi mà các bạn cứ để bật gỡ lỗi này liên tục như này thì nó sẽ lưu rất là nhiều cái file như này và chạy cả ngày thì có khi nó làm các bạn đầy ổ cứng luôn. Thì để khắc phục vấn đề đấy thì chúng ta sẽ dùng cái lệnh như này để bật tắt khi cần. Thấy không? Ví dụ như là khi tìm thấy một cái hình ảnh mà nó dấu hiệu nhận biết của lỗi đấy. Các bạn có thể thêm cái Chạy lệnh phụ này. Chọn cái thằng gỡ lỗi này. Đó, chọn cái thằng gỡ lỗi và chúng ta sẽ thực hiện cái bật gỡ lỗi. Bật gỡ lỗi. Sau khi nó hết cái đoạn lỗi ấy thì chúng ta lưu file lại, để lúc chúng ta kiểm tra chúng ta chỉ cần mở cái file nó lưu gỡ lỗi của một cái đoạn đấy thôi, chứ chúng ta không phải bật liên tục trong suốt cái thời gian chạy, hoặc là khi bật gỡ lỗi. Đây, nếu mà các bạn để cái thêm vào cuối tên file này ở
Đặt tên file theo lỗi và thời gian
đây, đây là nó đang tự động lưu đây. Tự động lưu theo cái số thứ tự này, tên đã đặt này và cái thời gian, khi các bạn thêm vào cuối tên này. Ví dụ như các bạn lưu cái tên là cái file này đang lưu cho cái lỗi nào? Lỗi đăng nhập chẳng hạn. Đây các bạn nên ghi bằng cái ký tự không dấu thôi để nó đỡ... Thì các bạn để cái ký tự đặc biệt có khi là nó lưu vào cái file, nó có thể do tên file nó không được phép nên có thể lỗi. Đấy, thì các bạn có thể xem được cái file này là cái gỡ lỗi lưu vào thời gian nào, cho cái lỗi nào đấy,
Hành động sau khi bật/tắt
và có thể thực hiện hành động tiếp theo sau khi bật này hoặc là sau khi tắt, có thể chạy một cái tập lệnh con để thêm những hành động. Đấy. Đây là cái hành động này, chèn vào giữa thôi. Chúng ta có hai cái hành động này chẳng hạn. Bật này, sau đó chạy cái tập lệnh con này. Sau đó tắt gỡ lỗi. Đấy. Đây là chúng ta có thể kiểm soát được cái gỡ lỗi lưu trong thời gian nào, lưu với tên gì, hoặc là khi lỗi xảy ra thì chúng ta chạy lệnh bổ sung.